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

MongoDB - fjern ikke-numeriske tegn i feltet

Du bliver nødt til at gentage alle dine dokumenter i kode og bruge en regex-erstatning til at rydde op i strengene.

Her er, hvordan du ville gøre det i mongo-skallen til en test samling med en phone felt, der skal ryddes op.

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


  1. Mongoose Virtuals i MongoDB Aggregate

  2. Loopback:nær filter på objekt underfelt

  3. Hvordan grupperes ved at angive en funktion til at hente en nøgle?

  4. Bedste måde at gemme dato/tid i mongodb