我有一个 mongoose 查询数组,类似以下代码:
var q = [{"_id":'5324b341a3a9d30000ee310c'},{$addToSet:{"Campaigns":'532365acfc07f60000200ae9'}}]我想要将它们应用到一个 mongoose 方法中,如下所示:
var q = [{"_id":'5324b341a3a9d30000ee310c'},{$addToSet:{"Campaigns":'532365acfc07f60000200ae9'}}]如何做到这一点?怎样才能将 mongoose 查询对象数组转换为 mongoose 参数? 我尝试了以下方法但它不起作用。
Account.update.apply(this, q);
var q = [{ "_id": '5324b341a3a9d30000ee310c' }, { $addToSet: { "Campaigns": '532365acfc07f60000200ae9' } }]
Account.update(q).exec(function (e, r) { console.log(r) console.log('ERROR') console.log(e) console.log('ERROR') cb(e, r); });
apply
。 - WiredPrairie