首页 » NoSQL » linux 连接mongodb

linux 连接mongodb

原文 http://blog.csdn.net/hayna/article/details/79225451

2018-02-02 02:01:46阅读(374)

# 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"}}) 

最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹