如何使用sails-mongo适配器在sails.js中使用“$ inc,$ set,upsert ...”等mongodb操作?
我已尝试过此代码,但适配器无法识别选项。
Word.update(
{coincidence: 'aaaaa'},
{amount: 222},
{upsert:true,safe:true},
function(err,data){
if (err){
console.log(err);
} else {
console.log("score succeded");
}
}
);
答案 0 :(得分:3)
您必须使用模型的native
方法来执行此操作。它返回本机Mongo驱动程序集合的实例:
Word.native(function(err, collection) {
collection.update(
{coincidence: 'aaaaa'},
{amount: 222},
{upsert:true,safe:true},
function(err){
if (err){
console.log(err);
} else {
console.log("score succeded");
}
}
);
});
有关Mongo本机驱动程序的文档,请参阅here,该驱动程序将向您展示如何使用native
方法返回的集合。