标签:mongodb insert update delete
use test;这样会生成test数据库,如果不写入离开,系统自动删掉。
db.user.insert({"name" : "gang"});user为集合名称,这就写入了一条数据。db.user.remove();删除user下面所有的数据。
db.user.remove({"name" : "gang"});删除name为gang的所有用户。db.user.update({"name" : "gang"}, {"new_name" : "gang"});查看结果db.user.find();
{ "_id" : ObjectId("536f5ccd7a37c2e745770ed7"), "new_name" : "gang" }db.user.update({"name" : "gang"}, {"$set" : {"age" : 25}});新加了一个age选项,使用find查看db.user.find();
{ "_id" : ObjectId("536f5ccd7a37c2e745770ed7"), "age" : 25, "name" : "gang" }$unset可以删掉一个keydb.user.update({"name" : "gang"}, {"$unset" : {"age" : 1}});查看db.user.find();
{ "_id" : ObjectId("536f5ccd7a37c2e745770ed7"), "name" : "gang" }db.user.update({"name" : "gang"}, {"$inc" : {"score" : 5}});如果想减少,则设置为负数。db.user.update({"name" : "gang"}, {"$inc" : {"score" : -5}});
db.user.update({"name" : "gang"}, {"$push" : {"subjects" : {"chinese" : 10, "math" : 15}}}); >db.user.find();
{ "_id" : ObjectId("536f5ccd7a37c2e745770ed7"), "name" : "gang", "age" : [ 1, 2, 3, 4 ] }
>db.user.update({"name" : "gang"}, {"$pop" : {"age" : 1}});
>db.user.find();
{ "_id" : ObjectId("536f5ccd7a37c2e745770ed7"), "age" : [ 1, 2, 3 ], "name" : "gang" }
> db.user.update({"name" : "gang"}, {"$pop" : {"age" : -1}});
> db.user.find();
{ "_id" : ObjectId("536f5ccd7a37c2e745770ed7"), "age" : [ 2, 3 ], "name" : "gang" }> db.user.update({"name" : "gang"}, {"$pull" : {"age" : 2}});
> db.user.find();
{ "_id" : ObjectId("536f5ccd7a37c2e745770ed7"), "age" : [ 3 ], "name" : "gang" }mongodb的写入,删除,更新,布布扣,bubuko.com
标签:mongodb insert update delete
原文地址:http://blog.csdn.net/yonggang7/article/details/25557563