mongodb创建、更新、删除
来源:互联网 发布:北京威锐达 知乎 编辑:程序博客网 时间:2024/06/05 10:25
1.插入操作
2.更新
$unset删除某个字段
$inc设置某个字段自增
$push向数组中添加新的值
可见使用$addToSet添加时,如果存在相同的值则不添加。
使用$符进行数组的定位,实现更新数组特定位置的值。
save方法在不存在时创建,存在时更新。更加方便。
3.删除
user = {"username":"lcq","sex":"man"}db.user.insert(user)
2.更新
var lcq = db.user.findOne({"username":"lcq"}}lcq.address = {"province":"shandong","location":"zoupin"}lcq.haha = "hehhehe"db.user.update({"username":"lcq"},lcq)> db.user.update({"username":"lcq"},{$set:{"test":"test"}})> db.user.findOne({"username":"lcq"}){ "_id" : ObjectId("55024de2849b70a4f670f413"), "address" : { "province" : "shandong", "location" : "zoupin" }, "haha" : "afdfdfd", "sex" : "man", "test" : "test", "username" : "lcq"}
> db.user.update({"username":"lcq"},{$unset:{"test":1}})
$unset删除某个字段
> lcq = db.user.findOne({"username":"lcq"}){ "_id" : ObjectId("55024de2849b70a4f670f413"), "address" : { "province" : "shandong", "location" : "zoupin" }, "haha" : "afdfdfd", "sex" : "man", "username" : "lcq"}>>> lcq.count = 1> db.user.update({"username":"lcq"},lcq)> db.user.update({"username":"lcq"},{$inc:{"count":2}})
$inc设置某个字段自增
> db.user.update({"username":"lcq"},{$set:{"friends":['zhangsan']}})> db.user.findOne(){ "_id" : ObjectId("55024de2849b70a4f670f413"), "address" : { "province" : "shandong", "location" : "zoupin" }, "count" : 3, "friends" : [ "zhangsan" ], "haha" : "afdfdfd", "sex" : "man", "username" : "lcq"}> db.user.update({"username":"lcq"},{$push:{"friends":'lisi'}})>> db.user.findOne(){ "_id" : ObjectId("55024de2849b70a4f670f413"), "address" : { "province" : "shandong", "location" : "zoupin" }, "count" : 3, "friends" : [ "zhangsan", "lisi" ], "haha" : "afdfdfd", "sex" : "man", "username" : "lcq"}
$push向数组中添加新的值
> db.user.update({"username":"lcq"},{$addToSet:{"friends":'lisi'}})>> db.user.findOne(){ "_id" : ObjectId("55024de2849b70a4f670f413"), "address" : { "province" : "shandong", "location" : "zoupin" }, "count" : 3, "friends" : [ "zhangsan", "lisi" ], "haha" : "afdfdfd", "sex" : "man", "username" : "lcq"}> db.user.update({"username":"lcq"},{$addToSet:{"friends":'xiaoming'}})>>> db.user.findOne(){ "_id" : ObjectId("55024de2849b70a4f670f413"), "address" : { "province" : "shandong", "location" : "zoupin" }, "count" : 3, "friends" : [ "zhangsan", "lisi", "xiaoming" ], "haha" : "afdfdfd", "sex" : "man", "username" : "lcq"}>
可见使用$addToSet添加时,如果存在相同的值则不添加。
> db.user.update({"friends":"lisi"},{$set:{"friends.$":"join"}})>>>> db.user.findOne(){ "_id" : ObjectId("55024de2849b70a4f670f413"), "address" : { "province" : "shandong", "location" : "zoupin" }, "count" : 3, "friends" : [ "zhangsan", "join", "xiaoming" ], "haha" : "afdfdfd", "sex" : "man", "username" : "lcq"}
使用$符进行数组的定位,实现更新数组特定位置的值。
> lcq = db.user.findOne(){ "_id" : ObjectId("55024de2849b70a4f670f413"), "address" : { "province" : "shandong", "location" : "zoupin" }, "count" : 3, "friends" : [ "zhangsan", "join", "xiaoming" ], "haha" : "afdfdfd", "sex" : "man", "username" : "lcq"}>>> lcq.count = 1010>> db.user.save(lcq)>> db.user.findOne(){ "_id" : ObjectId("55024de2849b70a4f670f413"), "address" : { "province" : "shandong", "location" : "zoupin" }, "count" : 10, "friends" : [ "zhangsan", "join", "xiaoming" ], "haha" : "afdfdfd", "sex" : "man", "username" : "lcq"}
save方法在不存在时创建,存在时更新。更加方便。
3.删除
> db.user.insert({"username":"zhangsan"})> db.user.remove({"username":"zhangsan"})
0 0
- mongodb创建更新删除
- MongoDB创建,更新,删除
- mongodb创建、更新、删除
- mongoDb 文档创建、更新、删除
- Mongodb-创建、更新、删除相关
- MongoDB初探-创建,更新和删除文档
- mongoDB数据库创建、查询、更新、删除
- MongoDB创建\更新\删除文档操作
- MongoDB的用户创建更新及删除
- MongoDB的创建、更新和删除
- 学习MongoDB--(3-1):创建、删除及更新文档
- MongoDB学习 (四):创建、读取、更新、删除(CRUD)快速入门
- MongoDB学习 (四):创建、读取、更新、删除(CRUD)快速入门
- MongoDB学习 (四):创建、读取、更新、删除(CRUD)快速入门
- MongoDB学习 (四):创建、读取、更新、删除(CRUD)快速入门
- MongoDB 插入、更新、删除
- mongodb 批量更新,删除
- mongodb创建、删除、切换
- JQuery.cookie
- const在c/c++中的区别
- 程序员的编辑器——VIM
- java的reflection机制
- linux下安装使用jprofiler8(tomcat)
- mongodb创建、更新、删除
- android View的ScrollBy ScrollTo getScrollX getScrollY
- sqlserver安全加固
- USACO 2.1 Hamming Codes
- atitit.资源释放机制--attilax总结
- IOPS说明跟统计方法
- VC环境的问题
- java实现oss断点续传
- JPA注解 转