У меня есть две коллекции, как follwoing,
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, похоже, не поддерживает запросы с вызовом функции или локальной переменной.