在MongoDB中,可以使用$size運算符來判斷數組是否為空。$size運算符用于返回數組字段的元素數量。如果元素數量為0,則表示數組為空。
例如,假設有一個名為"myCollection"的集合,包含以下文檔:
{
"_id": 1,
"myArray": []
}
{
"_id": 2,
"myArray": [1, 2, 3]
}
可以使用以下查詢來判斷"myArray"是否為空:
db.myCollection.find({ "myArray": { $size: 0 } })
這將返回"_id"為1的文檔,因為它的"myArray"為空數組。