O
.findAndModify()
O método na implementação do driver nativo do nó é diferente da implementação do shell mongo. Para fazer uma atualização como acima, você faz:collection.findAndModify(
{ "_id": "auto" },
{ "$inc": { "bill": 1 } },
function(err,doc) {
// work here
}
);
Estranhamente, para remover, você especifica nas opções para que o mesmo "remova" o documento correspondente:
collection.findAndModify(
{ "_id": "auto" },
{ "$inc": { "bill": 1 } },
{ "remove": true },
function(err,doc) {
// work here
}
);
A principal diferença é que você não nomeia as seções "chave" para as ações.