NodeJS et MongoDB FindAndModify () doivent être supprimés ou mis à jour
im essayant de faire un findAndModifiy dans mongodb avec nodejS, C'est mon code:
var nextBill = function (db, success, log) {
var collection = db.collection('autoincrements');
log.debug('autoIncrementRepository', 'nextBill');
var result = collection.findAndModify({
query: { _id: 'auto' },
update: { $inc: { bill: 1 } },
new: true
});
success(result.bill);
};
EDIT:
Essayer avec rappel
collection.findAndModify({
query: { _id: 'auto' },
update: { $inc: { bill: 1 } },
new: true
}, function (e, result) {
success(result.budget);
});
Mais donnez-moi de l'erreur de besoin de supprimer ou de mettre à jour..Mais im de le faire..
source d'informationauteur colymore
Vous devez vous connecter pour publier un commentaire.
La
.findAndModify()
méthode dans le nœud pilote natif de la mise en œuvre est différente de la shell mongo mise en œuvre. Pour faire une mise à jour comme ci-dessus, vous n':Bizarrement un peu de vous retirer de spécifier dans les options afin de le "supprimer" de la correspondance de document:
La principale différence étant que vous ne nommez pas les "clés" pour les actions.
http://mongodb.github.io/node-mongodb-native/2.0/api/Collection.html#findAndModify
Ce document ci-dessus indique que le second paramètre est l'ordre de tri pour choisir les documents à utiliser si plusieurs de celles correspondant à la requête. Seulement deux paramètres dans le "besoin de supprimer ou de mettre à jour" message d'erreur.
Essayez cela, Il a travaillé pour moi dans nodejs