sql >> Database >  >> NoSQL >> MongoDB

Hoe dubbele waarden in een lijst in mongodb te verwijderen

Je kunt een foreach-lus gebruiken met wat 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. MongoDB - hoe een genest item in een verzameling opvragen?

  2. StackExchange.Redis - LockTake / LockRelease-gebruik

  3. MongoDb-verificatie met Hibernate OGM

  4. Hoe MongoDB foreach Query in PHP te coderen