5

$in http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24inを使用した MongoDB/mongoose クエリに関する質問

ターゲット フィールドと $in フィールドの両方に複数の値があるクエリを実行した場合、返された引数でどのターゲット/$in フィールド要素が一致したかを知る方法はありますか?

たとえば、このようなドキュメントがたくさんある場合

doc1 = { name : Abe, children : [Betty, Claire, Donald, Eamon] }

クエリを設定します

Model.find( { children : { $in : [Ann, Betty, Clive] } })

上記の結果doc1を取得した場合、どのターゲット要素とどの $in 要素が一致したかを(手動で配列を反復処理せずに)知る方法はありますか? 上記の場合、「Betty」と一致したために doc1 が選択されたという事実にどのようにアクセスできますか? 前もって感謝します!

4

1 に答える 1

3

マングースのドキュメントを手動で確認する必要があります。

于 2012-05-14T18:03:51.970 に答える