using mongodb advanced command 1

文章来自我的博客: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}});

你可能感兴趣的:(mongodb,增删改查,lwxshow,舍得Share,大家学分享站)