0
我有兩個集合像follwoing,MongoDB的交叉集合查詢與卡斯巴
customers:
{id: 1, name: "foo"}
{id: 2, name: "bar"}
{id: 3, name: "baz"}
flags:
{cid: 1}
{cid: 3}
然後檢索客戶,其標誌是
db.customers.find({id: {$in: db.flags.distinct("cid", {})}})
殼牌這個工作,但我不能做同樣使用casbah,因爲casbah似乎不支持使用函數調用或局部變量進行查詢。
謝謝你的回覆。不過,我決定避免考慮性能的交叉收集查詢,而是將標誌嵌入到客戶中。我很抱歉打擾你:P – yakamoto