麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 數(shù)據(jù)庫(kù) > MongoDB > 正文

MongoDB查詢操作限制返回字段的方法

2020-03-14 13:26:43
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了MongoDB查詢操作限制返回字段的方法,需要的朋友可以參考下
 
 
映射(projection )聲明用來(lái)限制所有查詢匹配文檔的返回字段。projection以文檔的形式列舉結(jié)果集中要包含或者排除的字段??梢灾付ㄒ淖侄危ɡ纾海鹒ield:1})或者指定要排除的字段(例如:{field:0})。默認(rèn)_id是包含在結(jié)果集合中的,要從結(jié)果集中排除_id字段,需要在projection中指定排除_id字段({_id:0})。除了_id字段,不能在一個(gè)projection中聯(lián)合使用包含和排除語(yǔ)意。

返回匹配文檔的所有字段:

如果沒(méi)有指定projection,find()方法返回所有匹配文檔的所有字段。
復(fù)制代碼代碼如下:
db.inventory.find( { type: 'food' } )

這個(gè)例子將返回inventory集合中type字段的值為"food"的所有文檔,返回的文檔包含全部字段。

返回指定字段和_id字段:

一個(gè)projection可以明確地指定多個(gè)字段。下面的操作中,find()方法返回匹配的所有文檔。在結(jié)果集中,只有item和qty字段,默認(rèn)_id字段也是返回的。
復(fù)制代碼代碼如下:
db.inventory.find( { type: 'food' }, { item: 1, qty: 1 } )


僅返回指定字段:
可以通過(guò)在projection中指定排除_id字段將其從結(jié)果中去掉,如下例子所示:
復(fù)制代碼代碼如下:
db.inventory.find( { type: 'food' }, { item: 1, qty: 1, _id:0 } )


返回除排除掉以外的字段:
可以使用一個(gè)projection排除一個(gè)或者一組字段,如下:
復(fù)制代碼代碼如下:
db.inventory.find( { type: 'food' }, { type:0 } )

這個(gè)操作返回所有type字段值為food的文檔,在結(jié)果中type字段不返回。

數(shù)組字段的projection:
 $elemMatch 和 $slice運(yùn)算符是對(duì)數(shù)組進(jìn)行projection的唯一途徑。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 激情视频导航 | www.99热精品 | 国产女厕一区二区三区在线视 | 久久久成人免费视频 | 色网免费观看 | 中文字幕精品亚洲 | 欧美成年私人网站 | 97超碰资源站 | 羞羞视频免费观看入口 | 成人三级电影网 | 亚洲日色| 欧美不卡 | 国产午夜亚洲精品午夜鲁丝片 | 亚洲自拍第一 | 亚洲国产精品久久久久久久久久 | 在线小视频国产 | 久久久www成人免费精品 | 在线观看国产一区二区三区 | 91精品国产手机 | 九九视频精品在线观看 | 一级大片久久 | 九草在线 | 高清国产在线 | 女18一级大黄毛片免费女人 | 欧美a v在线| 国产免费视频一区二区裸体 | 亚洲白嫩在线观看 | 激情视频免费看 | 综合网天天射 | 久久最新免费视频 | 国产乱色精品成人免费视频 | 色婷婷久久一区二区 | 久久影院在线观看 | 国产一区二区三区四区五区精品 | 九一成人 | 伊人一二三四区 | 一级一级一级毛片 | 九九热在线视频免费观看 | 成人男男视频拍拍拍在线观看 | 久久艹精品 | 在线观看第一区 |