MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB - entfernt nicht numerische Zeichen im Feld

Sie müssen alle Ihre Dokumente im Code durchlaufen und eine Regex-Ersetzung verwenden, um die Zeichenfolgen zu bereinigen.

So würden Sie es in der Mongo-Shell für einen test machen Sammlung mit einem phone Feld, das bereinigt werden muss.

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