Node.js Mongoose错误:没有提供的回调,无法使用writeConcern

Node.js Mongoose错误:没有提供的回调,无法使用writeConcern,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我正在使用Mongoose 3.8.23,Express 4.0.0 使用upsert选项更新记录时。我得到了错误 var queryId = {_id: aggDate + '/' + event + '/' + platform}; var dailySet = {$set: {}}; dailySet.$set['day'] = 0; dailySet.$set['metadata.event'] = event; dailySet.$set['metadata.p

我正在使用Mongoose 3.8.23,Express 4.0.0

使用upsert选项更新记录时。我得到了错误

var queryId = {_id: aggDate + '/' + event + '/' + platform};
var dailySet = {$set: {}};
    dailySet.$set['day'] = 0;
    dailySet.$set['metadata.event'] = event;
    dailySet.$set['metadata.platform'] = platform;
    dailySet.$set['metadata.date'] = today;
aggregateModel.update(queryId, dailySet, {upsert: true}, function (err, numUpdated) {
    if (err) {
        console.log(err);
        callback(err, null);
    } else {
        console.log(numUpdated);
        callback(null, numUpdated);
    }
});
供参考:

首先,我正在研究预分配的预聚合用例。这是第一次无法创建集合。如果我在mongoshell上运行,它会工作,但不是从脚本

模式:

_id: String, 
metadata: { date: String, platform: String, event: String },
day: Schema.Types.Mixed, 
hour: Schema.Types.Mixed, 
minute: Schema.Types.Mixed
错误:

错误:在Collection.updatevar/www/html/mapm/node_modules/mongoose/node_modules/mongodb/li上没有提供回调的情况下,无法使用writeConcern‌​b/mongodb/collection/core.js:719:11 at NativeCollection.anonymous function[作为更新]/var/www/html/mapm/node_modules/mongoose/lib/drivers/node mongodb native/collec‌​tion.js:135:28在NodeCollection.update/var/www/html/mapm/node_modules/mongoose/node_modules/mquery/lib/collection/nod‌​e、 js:61:19


您好,您可以告诉我您的模型和错误,请。\u id:String,元数据:{date:String,platform:String,event:String},day:Schema.Types.Mixed,hour:Schema.Types.Mixed,分钟:Schema.Types.Mixed}错误是:错误:在集合中没有提供回调的情况下,无法使用writeConcern。updatevar/www/html/mapm/node_modules/mongoose/node_modules/mongodb/lib/mongodb/Collection/core.js:719:11 at NativeCollection.匿名函数[作为更新]/var/www/html/mapm/node_modules/mongoose/lib/drivers/node mongodb native/collection.js:135:28在NodeCollection.update/var/www/html/mapm/node_modules/mongoose/node_modules/mquery/lib/collection/node.js:61:19你能编辑你的问题来显示queryId和dailySet包含什么吗?@johnhk user3776269更新了我的问题。谁能给点提示吗。问题是什么?