El .findAndModify()
El método en la implementación del controlador nativo del nodo es diferente de la implementación del shell mongo. Para hacer una actualización como la anterior, haz lo siguiente:
collection.findAndModify(
{ "_id": "auto" },
{ "$inc": { "bill": 1 } },
function(err,doc) {
// work here
}
);
Curiosamente, algo para eliminar lo especifica en las opciones, por lo que lo mismo "eliminaría" el documento coincidente:
collection.findAndModify(
{ "_id": "auto" },
{ "$inc": { "bill": 1 } },
{ "remove": true },
function(err,doc) {
// work here
}
);
La principal diferencia es que no nombra las secciones "clave" para las acciones.