【综-数】MongoDB入门篇(一)—基于mongo的CURD和库操作

概述

【综-数】MongoDB入门篇(一)—基于mongo的CURD和库操作_第1张图片
【综-数】MongoDB入门篇(一)—基于mongo的CURD和库操作_第2张图片

重要网站

1、MongoDB中文手册

2、Mongoing中文社区

为什么选用mongoDB

【综-数】MongoDB入门篇(一)—基于mongo的CURD和库操作_第3张图片

配置参数

 dbpath=D:\data\db\

logpath=D:\data\log\mongod.log 

bind_ip = 0.0.0.0

port = 27017

启动

mongod -f mongo.conf

mongo.conf为配置文件内容

mongo操作

数据库基本操作

显示数据库

show dbs

使用数据库(在use之前,不需要进行额外的创建,mongo会自动创建数据库)

use 数据库名

显示创建的集合

show collections

写入

db.集合名.insert(A)

A为json的数据结构

查询

db.集合名.find()

find参数可以为空,默认查询所有数据

_id为mongo自动生成,全局范围不重复,在分布式数据库中,一定需要一个全局唯一的字段对数据进行处理。我们也可自行指定_id,但是不能重复。

跳过|限制|排序

更新

简单更新

update({A},{B})——A为要更新的对象 B为更新的内容,二者均为json格式

部分更新

B更新的内容为全局更新,如果需要部分更新,则需要使用$set操作符

更新插入

若插入的数据不存在,则可以使用update的第三个参数,若数据不存在,则创建此数据,使用如下:


多条更新

若需要更新多条数据,可以使用update的第四个参数



此时update的第二个参数只能传入$set进行局部更新。

删除

remove({A}) ——A 为json格式的查询条件
删除与查询类似,为了防止误操作,remove必须传递参数

批量删除

remove默认批量删除



删除所有c为2的数据

笔者个人订阅号~欢迎小伙伴们关注


微信公众号-感谢关注

若有疑问可以QQ联系笔者,虽然不一定100%解决你的问题,但是可以交流探讨一波:2276604211

你可能感兴趣的:(【综-数】MongoDB入门篇(一)—基于mongo的CURD和库操作)