MongoDB入门篇(一)—基于mongo的CURD和库操作
程序员文章站
2022-05-10 07:57:46
...
概述
重要网站
为什么选用mongoDB
配置参数
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
顺便打个内推广告:如果有想入职中国银联上海技术开发的童鞋,也可以加上面的QQ资讯,笔者可以帮你回答一些相关问题~~