MongoDB 基本命令

2018-12-30  本文已影响0人  changzj

关于数据库的基本命令

创建数据集合:

关于增删改查的操作:

更新数据

全文档更新(由一个新的文档替换之前的文档,id不变)db.集合名称.update({'key':'value'}查询条件,{'newkey':'newvalue'}新文档,{upsert:默认情况下为false,要更新的文档不存在,不会插入一条新数据为true相反

格式化输出
删除数据
查询数据
比较运算符

默认等于

小于:lt 大于:gt
小于等于:lte 大于等于:gte
不等于:$ne

db.集合名称.find({time:{$gte:100}})

多条件查询

逻辑或$or

逻辑或$or和and同时使用

范围运算符 in:在..范围 db.集合名称.find({time:{in:[100,120]}})
nin:不在..范围 db.集合名称.find({time:{nin:[100,120]}})

使用正则查找李字开头的数据

type:只返回符合数据类型的文档 db.集合名称.find({key:{type:'数据类型'}})

limit:限制返回

skip:跳过
db.集合名称.find().limit(num).skip(num)
limit和skip先后顺序不影响结果

sort:进行排序 1:升序 -1:降序
db.集合名称.find().sort({key:方向(1 or -1)})

distinct:去重
db.集合名称.distinct('去重字段',{'条件'})

project投影:可以选择查询结果中,数据的显示和隐藏 0 隐藏 1 显示
db.集合名称.find({'条件'},{key:1})
加入在设置要显示的字段时,第一个字段设置为1,只显示这一个其他都不显示,反之,只隐藏

count:统计文档个数
db.集合名称.count({条件})
db.集合名称.find({条件}).count()

MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。

上一篇下一篇

猜你喜欢

热点阅读