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

Jak odstranit duplicitní hodnoty uvnitř seznamu v mongodb

Smyčku foreach můžete použít s nějakým javascriptem:

db.bill.find().forEach(function(entry){
     var arr = entry.bill_codes;
     var uniqueArray = arr.filter(function(elem, pos) {
        return arr.indexOf(elem) == pos;
     }); 
     entry.bill_codes = uniqueArray;
     db.bill.save(entry);
})


  1. Index v MongoDB

  2. Nejlepší způsob, jak provádět fulltextové vyhledávání v MongoDB a Mongoose

  3. Jak mohu spustit redis na jednom serveru na různých portech?

  4. MongoDB - Unikátní index vs složený index