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

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

軟件下載吧

當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫(kù) > DB2 > 解析mongodb:如何獲取數(shù)組長(zhǎng)度?(mongodb數(shù)組長(zhǎng)度)

解析mongodb:如何獲取數(shù)組長(zhǎng)度?(mongodb數(shù)組長(zhǎng)度)

時(shí)間:2024-03-26 14:47作者:下載吧人氣:38

Mongodb是一種非關(guān)系型數(shù)據(jù)庫(kù),是一種開源的文檔式數(shù)據(jù)庫(kù),它的基本操作有許多種,獲取數(shù)組長(zhǎng)度是其中的一個(gè)。本文介紹了mongodb如何獲取數(shù)組長(zhǎng)度的幾種方法。

一、使用$size操作符

$size是mongodb內(nèi)置的匹配操作符,可以獲取數(shù)組的長(zhǎng)度。比如,我們想要獲取數(shù)組字段“tags”的長(zhǎng)度,可以這樣:

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

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

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

二、使用$slice操作符

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

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是一個(gè)內(nèi)置的操作符,它可以從數(shù)組中獲取指定的元素,同時(shí)也可以獲取數(shù)組的長(zhǎng)度:

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當(dāng)中使用:

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

以上三種方法都可以成功獲取mongodb數(shù)組的長(zhǎng)度,結(jié)合實(shí)際項(xiàng)目的需要,應(yīng)該選擇最合適的操作符即可。

標(biāo)簽mongodb數(shù)組長(zhǎng)度,mongodb 數(shù)組長(zhǎng)度,MongoDB,tags,獲取,操作,數(shù)組,長(zhǎng)度,count

相關(guān)下載

查看所有評(píng)論+

網(wǎng)友評(píng)論

網(wǎng)友
您的評(píng)論需要經(jīng)過審核才能顯示

熱門閱覽

最新排行

公眾號(hào)

主站蜘蛛池模板: 日韩中文字幕在线观看 | 国产99视频精品一区 | 亚洲精品456在线播放无广告 | 特级毛片a级毛免费播放 | 亚洲精品三级 | 高清在线亚洲精品国产二区 | 国产黄色a三级三级三级 | 国产免费久久精品99久久 | 欧美激情国产一区在线不卡 | 欧美成人激情在线 | 色偷偷亚洲女人天堂观看欧 | 国产一级一国产一级毛片 | 91精品国产免费网站 | 免费观看久久 | 欧美人成在线观看网站高清 | 日韩一中文字幕 | 亚洲精品98久久久久久中文字幕 | jizz国产精品免费麻豆 | 亚洲精品一区二区三区四区手机版 | 中国美女隐私无遮挡免费视频 | 久久好看视频 | 日本亚州在线播放精品 | 成人在免费视频手机观看网站 | 久久视频精品36线视频在线观看 | 国产三级久久久精品三级 | 国产精品亚洲一区二区三区 | 欧美成人免费夜夜黄啪啪 | 91精品免费高清在线 | 在线观看不卡一区 | 久久这里有精品视频 | 手机看片免费基地你懂的 | 国产欧美一区二区三区久久 | 中国美女乱淫免费看视频 | 91精品在线免费 | 一级毛片视频免费 | 777444欧美影视 | 日产一区2区三区有限公司 日产一区两区三区 | 亚洲欧美综合国产精品一区 | 精品中文字幕在线观看 | 亚洲图片 自拍 | 国产精品免费视频一区二区三区 |