MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Błąd agregacji MongoDb $match :Argumenty muszą być zagregowanymi operatorami potoku

Etapy potoku są oddzielnymi dokumentami BSON w tablicy:

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 )            
});

Więc Array lub [] notacja nawiasowa w JavaScript oznacza, że ​​oczekuje dostarczenia "listy". Oznacza to listę „dokumentów”, które są ogólnie określone w notacji JSON z {} szelki.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak znaleźć podpole w Mongo bez znajomości pola nadrzędnego?

  2. Znajdź po obsadzeniu mangusty

  3. Łączenie się z MongoDB przez SSL za pomocą Node.js

  4. Jak mogę użyć mongodump do zrzucenia rekordów pasujących do określonego zakresu dat?

  5. MongoDB ::czy identyfikatory Mongo są unikalne w różnych kolekcjach?