sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan fjerner du dublerede værdier inde i en liste i mongodb

Du kan bruge en foreach loop med noget 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 Spring data Criteria.all

  2. Redis pubsub beskedkø, men med tilbagekald, som i ZeroMQ

  3. MongoDB $or Aggregation Pipeline Operator

  4. Upload filer til DEFAULT_FILE_STORAGE i stedet for GridF'er med mongoengine