using mongodb advanced command 1

本文通过实例演示了MongoDB中的高级命令用法,包括插入子对象、数组,带条件删除,循环插入多条数据,查询指定字段及使用比较运算符等。

文章来自我的博客:https://www.lwxshow.com/db/mongo/using-mongodb-advanced-command.html

mongodb高级命令

#插入一个子对象 对象为发的帖子

db.cuser.insert({name:"ava",posts:{title:"hello",contents:"this is my first posts"}});

> db.cuser.find();

#插入一个 数组

> db.cuser.insert({name:"ava",group:["writer","admiin"]});
> db.cuser.find();

#带条件删除

 db.cuser.remove({name:"sandy"});
> db.cuser.find();

#循环插入多条数据

for(i=1;i<=8;i++){
... db.cuser.insert({name:"userid_"+i,pwd:"pwd_"+i,age:i});
... }

> db.cuser.find();

#只显示某一列,或指定的列 name就是为要显示的列

db.cuser.find({name:"userid_1"},{name:1});
{ "_id" : ObjectId("51a2314588cca455b82e87ae"), "name" : "userid_1" }


#隐藏_id列

db.cuser.find({name:"userid_1"},{name:1,_id:0});
{ "name" : "userid_1" }

#mongodb 大于 5 条件使用   大于=5

db.cuser.find({age:{$gt:5}});


db.cuser.find({age:{$gte:5}});

#mongodb 小于 5 条件使用 小于 = 5

db.cuser.fin({age:{$lt:5}});

db.cuser.fin({age:{$lte:5}});


#mongodb不等于 5

db.cuser.fin({age:{$ne:5}});

转载于:https://my.oschina.net/xshow/blog/135399

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值