簡體   English   中英

MongoDB 從數組中找到許多對象,使用匹配 id 的數組

[英]MongoDB find many objects from array, using array of matching id's

我有一個這樣的數組結構

在此處輸入圖像描述

我一直在嘗試使用聚合管道,以及帶有循環的 bulk.find() 和 $in 運算符,但這些選項似乎都沒有讓我有能力(通過輸入的 id 數組找到很多)。 您如何通過我已經擁有的 ID 數組過濾數組中的許多對象? 我正在使用PyMongo

使用聚合管道,在展開后使用 $in 匹配

[
   {$unwind: "groups.asana"},
   {"source_id": {$in: ["id1", "id2", "id3"]}}
]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM