MongoDB文档-增删改查语法(CURD)

一、文档增加 C
1.语法:db.集合名.insert(JSON数据)
2.例:
use test
db.createCollection('c1')
db.c1.insert({uname:"rose",age:18})  【创建单条数据】
db.c1.insert([{uname:"Wang",age:11},{uname:"LI",age:22}])  【创建两条数据】
for(var i=1;i<=10;i++){
 db.c1.inseret({uname:"Hua",age:i})
}  【快速增加十条数据,利用for语句。MongoDB支持JS引擎,支持部分JS语法。】
*JSON格式都要加双引,MongoDB自动加。
二、文档基础查寻 R
1.语法:db.c1.find(条件[,查询的列])
(1)条件
①查询所有数据:{}或不写。
②查询age=6:{age=6}
③查询age=6、sex=man:{age=6,sex=man}
(2)显示的列
①查询全部的列:不写。
②只显示age列:{age:1}
③除age列不显示,其余列都显示:{age:0}
*会自动添加唯一的_id键,也可以自己设置。查询时id值一直都会显示.
三、文档有运算符查询
1.语法:db.集合名.find({键:{运算符:值}}[,查询的列])
(1)运算符
大于$gt、大于等于$gte、小于$lt、小于等于$lte、不等于$ne、集合包含$in、集合不包含$nin

2.例:

(1)查询大于6岁的所有列:db.c1.find({age:{$gt:6}})

(2)查询5、6、9岁的年龄列:db.c1.find({age:{$in:[5,6,9]}},{age:1})

四、文档基础修改 U

1.语法:db.集合名.update(条件,新数据[,是否新增默认false,是否修改多条默认false只修改一条])

五、文档修改器修改语法

1.语法:db.集合名.update(条件,{修改器:{键:值}})

(1)修改器:

重命名列名$rename、修改值$set、删除列unset、递增$inc

2.例:

(1)将zs的年龄减去2岁:db.c1.update({uname:"zs"},{$inc:{age:-2}})

(2)db.c1.update({uname="zs"},{$set{uname:"LILI"},$inc:{age:3},$rename;{who:"sex"},$unset:{other:true}})

六、文档删除

1.语法:db.集合名.remove(条件[,是否删除一条数据默认false])

 

 

 

 

 

 

 

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值