mongodb怎么判斷數(shù)組為空

小億
181
2023-08-30 19:30:40
欄目: 云計(jì)算

在MongoDB中,可以使用$size運(yùn)算符來判斷數(shù)組是否為空。$size運(yùn)算符用于返回?cái)?shù)組字段的元素?cái)?shù)量。如果元素?cái)?shù)量為0,則表示數(shù)組為空。

例如,假設(shè)有一個(gè)名為"myCollection"的集合,包含以下文檔:

{
"_id": 1,
"myArray": []
}
{
"_id": 2,
"myArray": [1, 2, 3]
}

可以使用以下查詢來判斷"myArray"是否為空:

db.myCollection.find({ "myArray": { $size: 0 } })

這將返回"_id"為1的文檔,因?yàn)樗?quot;myArray"為空數(shù)組。

0