0
我有兩個集合:Networks和UserNetworks。當ID在使用C#和MongoDB的另一個集合的文檔中時,通過標識獲取
在userNetworks集合中,我有一個userId作爲Id字段和屬於它的網絡ID數組。
我想運行一個查詢,它返回來自Networks集合的所有網絡,其中networkId位於給定UserId的網絡陣列中。
我真的想避免兩個查詢,一個是獲取網絡ID列表,另一個是獲取網絡本身。我找不到合適的答案。
它沒有加入,加入是從2個收藏中檢索數據並顯示它,我只是想給一個搜索源 –
@OriRefael如果你顯示或不顯示它並不重要。加入是在一個查詢中組合多個表(或集合)。 – i3arnon
所以,只是要清楚。唯一的選擇我有一個單一的用戶ID是取其網絡查詢,然後在一個新的查詢,我應該是所有網絡networkId在第一個查詢結果? –