Je suis à la recherche d'un moyen d'effectuer l'opération upsert de MongoDB dans la ligne de flottaison. Une façon consiste à utiliser la méthode native.Upsert dans la ligne de flottaison ORM (Sails.js)
Model.native(function (err, Collection){
Collection.update({"key": "val"}, {"$set": {"x": "val"}}, {"upsert": true}, function (err, updated){
// do something
})
})
Mais si je ne veux pas utiliser natif, je pouvais voir sur la fonction similaire findOrCreate
, ce qui crée une nouvelle entrée si l'élément n'existe pas. Cependant, je ne pouvais pas trouver un moyen de mettre à jour l'élément s'il existe. Est-ce possible ou faut-il utiliser la méthode native uniquement pour cela?
Remarque: J'utilise Voiles 0,11