【Mongo】mongodb robomongo软件语句

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.搜索出来结果除了orderNumproductCode不显示之外其他都显示
db.getCollection('InionData').find({},{'orderNum':0,'productCode':0})

8.根据指定的条件查询,搜索出来结果orderNumproductCode不显示,
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 取模运算61的内容
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})

猜你喜欢

转载自blog.csdn.net/jack_eusong/article/details/79287613