0

次のコマンドの場合:

db.my_items.aggregate({
    $match: {
        // ...
    }
},{
    $project: {
        _id: 0,
        myField: 1
    }
}).result.forEach(function(obj) {
    print(obj.myField)
})

クエリforEach内で fromを実行する方法はありますか?aggregate

4

1 に答える 1

0

MongoDB の応答方法が原因で、やりたいことはできません。MongoDB は入力を受け入れ、BSON ドキュメントで応答します。これが、実際にここで得られるリターンです。

MongoDB は BSON ドキュメントの戻り値を必要とするため、クエリ自体に を入れることができたとしても、BSON ドキュメントforEachの戻り値を反復するために戻り値に追加の foreach が必要になります。

于 2013-04-17T14:22:18.227 に答える