sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB - Varva ner array med aggregering och ta bort dubbletter

du kan använda $addToSet för att göra detta:

db.users.aggregate([
  { $unwind: '$data' },
  { $group: { _id: '$_id', data: { $addToSet: '$data' } } }
]);

Det är svårt att ge dig ett mer specifikt svar utan att se din faktiska fråga.



  1. Hur sorterar man array inuti samlingsposten i MongoDB?

  2. Hur kan jag säkert ansluta till Heroku-värd Redis från kommandoraden?

  3. Med säkerhetskopieringskryptering för MySQL, MongoDB och PostgreSQL - ClusterControl 1.5.1

  4. Indexering med Redis sorterade uppsättningar