sql >> Database teknologi >  >> NoSQL >> MongoDB

mongodb aggregeringsrammegruppe + projekt

fandt svaret

1. først skal jeg hente alle _id'erne

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

2. så skal jeg forespørge i dokumenterne

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

som vil se sådan ud:

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


  1. Er der nogen ækvivalent af NOW() i MongoDB

  2. MongoDB - hvordan forespørger man efter et indlejret element i en samling?

  3. (node:71307) [DEP0079] DeprecationWarning

  4. Sådan koder du med Spring-data MongoDB til db.test.update({name:'abc'}, {$pull:{'child':{'age':10}}})