MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Попълване + Обединяване в Mongoose

Можете да попълните агрегиране, след като извлечете данните от MongoDB. Това ще изглежда по следния начин:

// 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb c# драйвер и ISODate

  2. Какви са режийните разходи на Java ORM за MongoDB

  3. Не е възможно да се заключи mongodb документ. Ами ако трябва?

  4. Как да настроя MongoDB база данни на Heroku с MongoLab?

  5. Как да изберете едно поле в MongoDB с помощта на Pymongo?