次のような2つのコレクションがありますが、
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 を使用して同じことを行うことはできません。