在我的Meteor / javascript应用程序中,我试图通过$addToSet
在该文档的某个部分更新特定的MongoDB文档,然后在同一文档的不同部分更新$set
。这两个部分之间没有重叠,所以从我在线阅读它应该是安全的。但我似乎无法使语法正确。如何在一个javascript命令中执行这两个操作?下面的工作是两个独立的命令,我认为如果它们只能组合成一个写入Mongo的话会更快。
Collection.update(
{_id: documentId},
{$addToSet:
{data:
{$each: newData}
}
}
);
Collection.update(
{_id: documentId},
{$set:
{lastTxn: lastTxn,
updatedAt: new Date()}
}
);