# mongo localhost:27017
# show dbs #查看库
# use database #使用库
# show collections #查看表
# db.createCollection("table") # 创建table
# db.CollectionName.drop() #删除表
# db.MyFirstCollection.insert({“_id”:”3”,”title”:”mm”}) #插入数据
转:https://www.cnblogs.com/shihaiming/p/6100627.html
db.collection.update(criteria,objNew,upsert,multi)
criteria:查询条件
objNew:update对象和一些更新操作符
upsert:如果不存在update的记录,是否插入objNew这个新的文档,true为插入,默认为false,不插入。
multi:默认是false,只更新找到的第一条记录。如果为true,把按条件查询出来的记录全部更新。
更新操作符:
1. $inc
用法:{$inc:{field:value}}
作用:对一个数字字段的某个field增加value
示例:db.students.update({name:"student"},{$inc:{age:5}})
2.$set
用法:{$set:{field:value}}
作用:把文档中某个字段field的值设为value
示例:db.students.update({name:"student"},{$set:{age:23}})
3.$unset
用法:{$unset:{field:1}}
作用:删除某个字段field
示例: db.students.update({name:"student"},{$unset:{age:1}})
4.$push
用法:{$push:{field:value}}
作用:把value追加到field里。注:field只能是数组类型,如果field不存在,会自动插入一个数组类型
示例:db.students.update({name:"student"},{$push:{"title":"major"}}
5.$rename
用法:{$rename:{old_field_name:new_field_name}}
作用:对字段进行重命名(不是值,是字段)
示例:db.students.update({name:"student"},{$rename:{"name":"newname"}})
linux 连接mongodb
最新推荐文章于 2024-10-14 15:37:21 发布