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

MongoDB - odstranění nenumerických znaků v poli

Budete muset iterovat všechny své dokumenty v kódu a použít regex nahradit k vyčištění řetězců.

Zde je návod, jak to udělat v mongo shellu pro test sběr pomocí phone pole, které je třeba vyčistit.

db.test.find().forEach(function(doc) {
  doc.phone = doc.phone.replace(/[^0-9]/g, ''); 
  db.test.save(doc);
});


  1. Limit naplnění uzlu js mongoose

  2. Proč jedna instance Jedis není bezpečná pro vlákna?

  3. MongoDB -- velké množství databází

  4. Zpětné volání Node.js s aktualizací MongoDB se nikdy nevrátí, ačkoli aktualizuje DB