我的 mongo 數據庫有這樣的結構。給定一個父級_id,例如,123如何進行查詢來檢查abc其父級中是否存在項目123?[ - _id: 123 name: "item 1" items: [ { _id: abc, age: 12, }, { _id: efg, age: 12, } ] , - id: 456 name: "item 2" items: [ ... ]]我目前有這個,并且已經嘗試過$elemMatch,但似乎不起作用。db.Collection("album").FindOne(context.Background(), bson.M{"_id": parentID})
1 回答

當年話下
TA貢獻1890條經驗 獲得超9個贊
目前尚不清楚是否items
有單獨的文檔,或者是否是文檔中的嵌套數組。無論哪種情況:
如果items
是文檔中的嵌套數組,則:
bson.M{"_id":parentID,"items._id":"abc"}
將查找_id
isparentID
和 that 包含_id:"abc"
在 的元素之一中的文檔items
。
- 1 回答
- 0 關注
- 183 瀏覽
添加回答
舉報
0/150
提交
取消