MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Agregasi MongoDb kesalahan $match :Argumen harus berupa operator pipa agregat

Tahapan pipeline adalah dokumen BSON terpisah dalam larik:

games.aggregate([
                { $match: { 'game_user_id' : '12345789' } },
                { $group: {
                    _id: '$id',
                    game_total: { $sum: '$game_amount'}, 
                    game_total_profit: { $sum: '$game_profit'}}
                }}
]).exec(function ( e, d ) {
    console.log( d )            
});

Jadi Array atau [] notasi braket dalam JavaScript berarti mengharapkan "daftar" yang akan disediakan. Ini berarti daftar "dokumen" yang umumnya ditetapkan dalam notasi JSON dengan {} kawat gigi.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Karakter apa yang TIDAK diizinkan dalam nama bidang MongoDB?

  2. MongoDB 2.4.1 Sekarang Tersedia di ScaleGrid

  3. Skrip shell bash tidak terhubung ke MongoDB meskipun statusnya aktif

  4. MongoDB $gt Aggregation Pipeline Operator

  5. 'mongorestore' tidak dikenali sebagai perintah internal atau eksternal, program yang dapat dioperasikan, atau file batch