2010-03-19 29 views
15

Quiero hacer algo como esto, pero la palabra clave this no parece estar configurada dentro de la declaración de actualización.Actualizar un valor en MongoDB basado en su valor actual

db.items.update({foo:…}, {$set: {bar: this.foo}}, false, true)

¿Tengo que usar eval para lograr esto?

+2

Hay una solicitud de función para esto: https://jira.mongodb.org/browse/SERVER-458 – Thilo

Respuesta

3

Sí, no puede consultar otros campos en el modificador. Tendrás que usar db.eval.

Cuestiones relacionadas