sql >> Databáze >  >> NoSQL >> MongoDB

agregační rámcová skupina mongodb + projekt

našel odpověď

1. nejprve musím získat všechna _id

db.items.aggregate( [ 
  { '$match': { 'owner.id': '9e748c81-0f71-4eda-a710-576314ef3fa' } },
  { '$group': { _id: '$item.id', dbid: { $max: "$_id" } } } 
]);

2. pak se musím zeptat na dokumenty

db.items.find({ _id: { '$in': "IDs returned from aggregate" } });

který bude vypadat takto:

db.items.find({ _id: { '$in': [ '1', '2', '3' ] } });


  1. V Nodejs nelze použít odlišný Mongodb

  2. Embedded MongoDB při spouštění integračních testů

  3. Zkontrolujte existenci více polí v dokumentu MongoDB

  4. Webové uživatelské rozhraní Logstash se nespustí