Dieser Meteor-Servercode versucht, jedes Mal innerhalb einer Schleife ein anderes Dokument einzufügen, wenn es nicht existiert upsert
, es fügt nur das erste Dokument ein, aber nicht die folgenden, auch wenn sie unterschiedlich sind. Was mache ich falsch? DankDokument einfügen, wenn nicht gefunden
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
}
});