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可以删掉一个key
db.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
原文:http://blog.csdn.net/yonggang7/article/details/25557563