Presta atención porque en esta sección encontrarás el arreglo que buscas.
Tendrá que iterar sobre todos sus documentos en código y usar un reemplazo de expresiones regulares para limpiar las cadenas.
Así es como lo harías en el caparazón mongo por un test
colección con un phone
campo que necesita ser limpiado.
db.test.find().forEach(function(doc)
doc.phone = doc.phone.replace(/[^0-9]/g, '');
db.test.save(doc);
);
Basado en el ejemplo anterior de @JohnnyHK, también agregué expresiones regulares a la consulta de búsqueda:
/*
MongoDB: Find by regular expression and run regex replace on results
*/
db.test.find("url": $regex: 'http://' ).forEach(function(doc)
doc.url = doc.url.replace(/http://www.url.com/g, 'http://another.url.com');
db.test.save(doc);
);
valoraciones y reseñas
Más adelante puedes encontrar los informes de otros usuarios, tú además eres capaz insertar el tuyo si lo crees conveniente.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)