MongoDB常用操作命令
生活随笔
收集整理的這篇文章主要介紹了
MongoDB常用操作命令
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.基本狀態(tài)查看:
db.getCollection('集合名').stats() 此方法為查看文檔的一些統(tǒng)計(jì)信息。2.常規(guī)查詢:
db.getCollection('集合名').find({'字段名':'字段屬性'})3.查找某個(gè)字段不存在的文檔:
db.getCollection('集合名').find({'字段名':{$exists:false}})4.多字段查詢:
db.getCollection('集合名').find({'字段1':{$exists:false},'字段2':{$exists:true}}).count()5.嵌套字段的操作:
例如:字段name是嵌套在people下的字段,即name是people的子字段。查找所有name為“l(fā)ucy”的文檔,則在people和name之間加點(diǎn)"."表示。db.getCollection('集合名').find({'people.name':‘lucy’})6.查找大于(大于,小于,等方法)某個(gè)值得文檔
db.getCollection('集合名').find({'字段名':{'$gt':數(shù)值}})$gt:大于; $lt:小于; $gte:大于或等于; $lte:小于或等于; $ne: 不等于注:使用不等于時(shí),"$ne"后面可以跟非數(shù)值型的數(shù)據(jù),例如str類型。例如 查詢字段name存在且不為空字符串:db.getCollection("集合名").find({"name":{"$exists":true, "$ne":""}})7.刪除指定字段:
db.getCollection('集合名').update({'字段名':{$exists:true}}, {$unset:{'字段名':''}}, {multi:true})參數(shù)multi設(shè)置為true表示對(duì)集合中的所有文檔執(zhí)行該命令,若設(shè)置為false則只修改找到的第一條文檔。8.刪除滿足某條件的文檔:
db.getCollection('集合名').remove({'字段名':'條件'})此處的“條件”同find命令的查詢條件。例如:db.getCollection('API').remove({'created':{'$gt':154, '$lt':156}}), 為刪除集合“API”中‘created’字段屬性在154-156之間的數(shù)據(jù)。9.update更新字段屬性:
db.getCollection('集合名').update({'字段名':‘原屬性’},{'$set':{'字段名':‘目標(biāo)屬性’}},{multi:true})10.按照指定排序輸出顯示:
db.getCollection('集合名').find().sort({"字段名":-1}) 其中 1 為升序排列,而 -1 是用于降序排列11.只輸出顯示某個(gè)字段:
db.getCollection('集合名').find({}, {'要顯示的字段':1})12.查看集合索引:
db.getCollection('集合名').getIndexes()13.使用正則匹配查詢某個(gè)字段中含有“某部分”內(nèi)容的文檔(部分匹配):
db.getCollection('集合名').find({post_text:{$regex:"runoob"}})
總結(jié)
以上是生活随笔為你收集整理的MongoDB常用操作命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 30岁了想学一门技术回家开店(30岁了想
- 下一篇: MongoDB 聚合操作之$group使