sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man tar bort dubbletter av värden i en lista i mongodb

Du kan använda en foreach loop med något javascript:

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. hur man hanterar frånkopplingsfel för MongoDB

  2. MongoDB:Hur inaktiverar man loggning av varningen:ClientCursor::staticYield kan inte låsa upp b/c av rekursivt lås?

  3. Redis nyckeldesign för aktieapplikation i realtid

  4. MongoDb via jndi