mongodb
robomongo软件语句:
1.查询所有
db.getCollection('InionData').find({})
2.查询指定
db.getCollection('InionData').find({'orderNum':'34996'})
db.getCollection('InionData').find({'orderNum':'34996','productCode':'ZT.A75110424'})
3.查询一条
db.getCollection('CaptureEvent').findOne({})
4.查询指定的一条
db.getCollection('CaptureEvent').findOne({'orderNum':'34996'})
5.限制3条
db.getCollection('InionData').find({}).limit(3)
6.查询出来指定的几列 orderNum=1 productCode=1
db.getCollection('InionData').find({},{'orderNum':1,'productCode':1})
7.搜索出来结果除了orderNum,productCode不显示之外其他都显示
db.getCollection('InionData').find({},{'orderNum':0,'productCode':0})
8.根据指定的条件查询,搜索出来结果orderNum,productCode不显示,
db.getCollection('InionData').find({'productName':'金属颌面接骨板'},{'orderNum':0,'productCode':0})
9.删除一个表所有内容
db.getCollection('InionData').remove({})
10.根据条件删除一个表的相关内容
db.getCollection('InionData').remove({'productName':'金属颌面接骨板'})
12 大于
db.getCollection('InionData').find({'checkDate':{$gt:'2016-10-25'} } )
13 小于
db.getCollection('InionData').find({'checkDate':{$lt:'2016-10-25'} } )
14 大于等于
db.getCollection('InionData').find({'checkDate':{$gte:'2016-10-25'} } )
15 小于等于
db.getCollection('InionData').find({'checkDate':{$lte:'2016-10-25'} } )
16 范围内
db.getCollection('InionData').find({'checkDate':{$gte:'2016-10-25', $lte:'2016-10-28'} } )
17 不等于
db.getCollection('InionData').find({'checkDate':{$ne:'2016-10-25'} } )
18 匹配给定范围内所有,必须匹配范围内的所有值
db.getCollection('InionData').find({'checkDate':{$all:['2016-10-25', '2016-10-28'] } })
19 or语句
db.getCollection('InionData').find({$or:[{'checkDate':'2016-10-25'},{'checkDate':'2016-10-28'}] })
20 查询出checkDate字段存在的内容
db.getCollection('InionData').find({'checkDate':{$exists:true} })
21 取模运算:查询checkDate 取模运算6余1的内容
db.getCollection('InionData').find({'checkDate':{$mod:[6,1] } })
22 范围内
db.getCollection('InionData').find({'checkDate':{$in:['2016-10-25', '2016-10-28'] } })
23 不在范围内
db.getCollection('InionData').find({'checkDate':{$nin:['2016-10-25', '2016-10-28'] } })
24 正则表达式匹配 不包括金属
db.getCollection('InionData').find({'productName':{$not:/^金属*/} })
25 数目
db.getCollection('InionData').find({'productName':{$not:/^金属*/} }).count()
26 从第3条开始,返回5条
db.getCollection('InionData').find({'productName':{$not:/^金属*/} }).skip(3).limit(5)
27 排序
db.getCollection('InionData').find({'productName':{$not:/^金属*/} }).sort({'checkDate':1})
28 多条件排序
db.getCollection('webMenu').find({}).sort({'level':1,'ordering':1})
29 改字段名字 abc 字段改为def
db.test.update({}, {$rename : {"abc" : "def"}}, false, true)
30 把 from这个数组有hengduan这个值,并且zhLatin是空的数据的zhLatin字段删除
db.getCollection('species').update({"from":"hengduan","zhLatin":null},{$unset:{'zhLatin':''}},false, true)
31 删除字段 :is_admin
db.getCollection('terminalConf').update({}, {$unset : {"is_admin" : ""}}, false, true)
32 添加字段 : Double类型
db.getCollection('terminalConf').update({"is_admin" : {$exists : false}},{"$set" : {"is_admin" : 0}},false,true)
33 批量更新 :字符串
db.getCollection('terminalConf').update({'is_admin':0},{$set:{'is_admin':'0'}},{'multi':true})
34 批量更新 :整形
db.getCollection('terminalConf').update({'is_admin':'0'},{$set:{'is_admin':NumberInt(0)}},{'multi':true})
35 批量更新 :长整形
db.getCollection('terminalConf').update({'is_admin':'0'},{$set:{'is_admin':NumberLong(0)}},{'multi':true})
【Mongo】mongodb robomongo软件语句
猜你喜欢
转载自blog.csdn.net/jack_eusong/article/details/79287613
今日推荐
周排行