2017-09-19 13 views
0

私はすべて販売された製品を含むオブジェクトの配列と順序の情報、このような何かを得るための方法を探していた文書Agregagate Mongoのサブ文書

_id: 'ObjectId(SomeID), 
order_number: Some#, 
products: [ 
    {name: 'SomeName', 
    price: SomePrice}, 
    {name: 'SomeName', 
    price: SomePrice}, 
    {name: 'SomeName', 
    price: SomePrice} 
] 

のコレクションがあります

[{ 
    _id: 'ObjectId(SomeID), 
    order_number: Some#, 
    name: 'SomeName', 
    price: SomePrice} 
}, 
{ 
    _id: 'ObjectId(SomeID), 
    order_number: Some#, 
    name: 'SomeName', 
    price: SomePrice} 
}] 

機能を使用することは可能ですか?

+0

を使用しますが、[ 'Collection.aggregateを()']使用して試してみました。 html#aggregate)かどうか – zero298

+0

@ zero298実際には、私はドキュメンテーションを見ていて、私が探していたものが見つかりませんでした。たぶん私はそれを理解していませんでした。 – Betoo

答えて

0

固定。 http://mongodb.github.io/node-mongodb-native/2.2/api/Collection(私は、私は理解していない

collection.aggregate([{$unwind: '$products'}], function(error, result){ 
    if(error){ 
     console.log(error); 
     return callback(error, 'Error.'); 
    } 
    return callback(null, result); 
}); 
関連する問題