2017-05-30 40 views
0

對於名爲col1的集合而言,它們擁有屬性名爲sub1的子對象列表。MongoDB如何在列表中具有相同索引的目標元素

sub1有兩個屬性鍵和名字。

我想做一個查詢誰選擇鍵= aa和名稱=約翰與密鑰和名稱從相同的索引

實施例:

COL1

的ObjectID(1)
SUB1 [{鍵= AA,名字=洛拉},
{鍵= BB,名字=約翰}]

OBJECTID(2)
SUB1 [{鍵= AA,名字=約翰}]

僅限預期回報目標(2)

我閱讀$ slice或$ indexOfArray或$ cursor的文檔,但我不知道該怎麼做。

感謝

+0

使用聚合:首先**'$ unwind' ** sub1'數組,然後在**'$ match'中使用**'$和** ** **階段 – felix

+0

非常感謝!有用! –

回答

相關問題