日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當前位置:軟件下載吧 > 數據庫 > DB2 > 解析mongodb:如何獲取數組長度?(mongodb數組長度)

解析mongodb:如何獲取數組長度?(mongodb數組長度)

時間:2024-03-26 14:47作者:下載吧人氣:39

Mongodb是一種非關系型數據庫,是一種開源的文檔式數據庫,它的基本操作有許多種,獲取數組長度是其中的一個。本文介紹了mongodb如何獲取數組長度的幾種方法。

一、使用$size操作符

$size是mongodb內置的匹配操作符,可以獲取數組的長度。比如,我們想要獲取數組字段“tags”的長度,可以這樣:

db.getCollection('test').find({},{"tags":1,"_id":0}).limit(1).map(function(doc) { return { tags_count: doc.tags.length }; })

此外,$size還可以用在表達式中,因此可以在aggregation pipeline上使用。例如:

db.getCollection('test').aggregate([
{$project:{tags_count:{$size:"$tags"}}}
])

二、使用$slice操作符

$slice操作符同樣是用來獲取數組裝數據長度的,和$size使用方法類似,只是參數要求不同:

db.getCollection('test').find({},{"tags":1,"_id":0}).limit(1).map(function(doc) { return { tags_count: db.test.find({ "tags": { "$slice": [0, 10] } }).count() }; })

此外,$slice也可以用在aggregation pipeline上:

db.getCollection('test').aggregate([
{$project:{tags_count:{$slice:["$tags", 0, 10]}}}
])

三、使用$arrayElemAt操作符

$arrayElemAt是一個內置的操作符,它可以從數組中獲取指定的元素,同時也可以獲取數組的長度:

db.getCollection('test').find({},{"tags":1,"_id":0}).limit(1).map(function(doc) { return { tags_count: db.test.find({"tags": {"$arrayElemAt": [[],[doc.tags.length]]}).count() }; })

此外,$arrayElemAt也可以在aggregation pipeline當中使用:

db.getCollection('test').aggregate([
{$project:{tags_count:{$arrayElemAt:["$tags",[{$size:"$tags"}]]}}}
])

以上三種方法都可以成功獲取mongodb數組的長度,結合實際項目的需要,應該選擇最合適的操作符即可。

標簽mongodb數組長度,mongodb 數組長度,MongoDB,tags,獲取,操作,數組,長度,count

相關下載

查看所有評論+

網友評論

網友
您的評論需要經過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 国产精品欧美一区二区在线看 | 国产一级片在线 | 精品在线视频一区 | 久久99国产亚洲精品 | 国产亚洲欧美ai在线看片 | 国产精品成人免费视频不卡 | 久久精品国内一区二区三区 | 亚洲欧美日韩国产精品久久 | 97在线视频免费 | 日本a级毛片视频播放 | 国产 一二三四五六 | 99精品在线视频观看 | 男人天堂免费 | 日韩欧美一区二区三区久久 | 热热涩热热狠狠色香蕉综合 | 国产欧美一区二区三区在线看 | 亚洲人成日本在线观看 | freese×video性欧美丝袜 | 久久精品国产99久久72 | 美女动作一级毛片 | www午夜 | 日本又黄又爽又免费 | 欧美a欧美 | 日韩一区二区不卡中文字幕 | 欧美一级毛片兔费播放 | 欧美大尺度xxxxx视频 | 欧美一级日韩一级亚洲一级 | 古代级a毛片在线 | 宅男66lu国产乱在线观看 | 视频一区欧美 | 99久久国产综合精品网成人影院 | 黄色成人在线观看 | 国产精品成人久久久久久久 | 91最新91精品91蝌蚪 | 美女毛片儿| 成人夜色视频网站在线观看 | 精品亚洲视频在线 | 一级做a爰片久久毛片唾 | 一区二区国产在线观看 | 欧美成人久久久 | 高清国产美女一级a毛片录 高清国产亚洲va精品 |