updateone updatemany update nodejs example ejemplos delete array mongodb rename

mongodb - updatemany - db.collection.update() todos los documentos



update mongodb ejemplos (3)

Desde MongoDB 3.2, puede utilizar esta sintaxis más corta:

db.coll.updateMany({}, {$rename: {''originField'': "newField"}})

Intento renombrar un campo en todos los documentos de una colección, con

db.coll.update({},{ $rename: {''originField'':''newField''} });

pero solo se cambia un documento, ¿por qué?


Todas las actualizaciones en MongoDB son, por defecto, singulares. Debe agregar una tercera opción a su comando para hacer:

db.coll.update({},{ $rename: {''originField'':''newField''} }, {multi:true});

Si está utilizando 3.2 o superior, puede usar updateMany() :

db.coll.updateMany({}, {$rename: {''originField'': "newField"}})


db.collectionname.update( { "field" : "oldvalue" }, { $set:{ "field" : "newvalue" } }, { multi : true } );