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

Grupuj MongoDB według wartości w polu tablicy

Najpierw musisz się zrelaksować według folderIds pole, następnie grupuj według _id i wypchnij zasób _id na listę assets_id .

db.asset.aggregate([{$unwind:"$folderIds"},  {$group:{_id: "$folderIds",assets:{$push: {assets_id:"$_id"}}}}])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MapReduce z MongoDB naprawdę, bardzo wolno (30 godzin vs 20 minut w MySQL dla równoważnej bazy danych)

  2. Jak używać nieuporządkowanego wstawiania zbiorczego z Mongoskin?

  3. Jak scalić dokumenty podczas importowania pliku do MongoDB

  4. Zapytanie MongoDB z warunkiem „lub”

  5. Nie można połączyć się z mongodb errno:61 Połączenie odrzucone