0
這個Meteor服務器代碼試圖在循環中每次插入一個不同的文檔,如果它不存在使用upsert
,它只插入第一個文檔,但不插入以下內容,即使它們不同。我究竟做錯了什麼?由於插入文件如果沒有找到
MyCol = new Mongo.Collection('myCol');
MyCol.before.insert(function(userId, doc) {
doc.userId = userId;
doc.createdAt = Date.now();
});
//the following is inside a loop where C and date changes
MyCol.upsert({
userId: userId
}, {
$set: {
a: 'A',
b: 'B',
c: C,
date: date
}
});