university tutorial example descargar caracteristicas mongodb

tutorial - MongoDB: ¿actualizaciones incondicionales?



mongodb university (1)

El error lo dice todo: solo puede modificar varios documentos utilizando los operadores de $ modificador . Probablemente tengas algo como esto:

> db.coll.update({ }, { a: ''b'' }, false, true);

Lo que normalmente reemplazaría el primer objeto en la colección con { a: ''b'' } si multi era falso. ¡No querrá reemplazar todos los objetos de su colección con el mismo documento!

Use el operador $set lugar:

> db.coll.update({ }, { ''$set'': { a: ''b'' } }, false, true);

Esto establecerá a propiedad de cada documento (creándolo según sea necesario) a ''b'' .

Esto parece una pregunta tonta pero aún no he encontrado la respuesta. Si simplemente quisiera agregar el mismo campo-> valor a CADA registro en una colección de MongoDB, ¿cuál sería el comando de shell apropiado para hacerlo? Intenté hacer una actualización múltiple con una consulta en blanco ({}), pero eso dio como resultado este error:

la actualización múltiple solo funciona con $ operadores

Estoy un poco desconcertado acerca de cómo evitar esto. ¿Alguna sugerencia?