現有一數據如下,爲嵌套中的數組,再嵌套數組
{
"a" : [
[
'num'
],
[
'blue',
'num'
]
]
}
還有一數據如下:
{
"a" : [
[
'yellow',
'num'
],
[
'blue',
'num'
]
]
}
需求是: 查出有’yellow’的數據
db.getCollection(collectionName).find({'a':{'$elemMatch':{'$elemMatch':{'$in':['yellow']}}})
結論:
$elemMatch作爲嵌套數組查詢的方法,也是可以嵌套的