sql >> Database >  >> NoSQL >> MongoDB

Bevolken + aggregeren in mangoest

U kunt een aggregatie invullen nadat u de gegevens uit de MongoDB hebt opgehaald. Dit ziet er ongeveer zo uit:

// Your aggregate query from your question
Transaction.aggregate([{
                            $unwind: '$tags'
                        }, {
                            $group: {
                                _id: '$tags',
                                amount: {
                                    $sum: '$amount'
                                }
                            }
                        }])
    .exec(function(err, transactions) {
        // Don't forget your error handling
        // The callback with your transactions
        // Assuming you are having a Tag model
        Tag.populate(transactions, {path: '_id'}, function(err, populatedTransactions) {
            // Your populated translactions are inside populatedTransactions
        });
    });



  1. Mongodb - update gedeeltelijk aantal documenten

  2. Hoe dubbele vermeldingen uit een array te verwijderen?

  3. Wat is het verschil tussen findAndModify en update in MongoDB?

  4. Waarom gebruikt MongoDB geen Index Intersection?