我有两个系列,如下所示,
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", {})}})
在 shell 上这是可行的,但我不能使用 casbah 做同样的事情,因为 casbah 似乎不支持使用函数调用或局部变量进行查询。