Jon*_*rsi 8 javascript mongodb node.js meteor mongodb-query
在我的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()}
}
);
Run Code Online (Sandbox Code Playgroud)
Nei*_*unn 16
只要他们不在同一条路上(这是你不能做的一件事),那就完全没问题了.在$set
和$addToSet
操作是"更新文件"的只是顶层的"钥匙":
Collection.update(
{ "_id": documentId },
{
"$addToSet": { "data": { "$each": newData } },
"$set": {
"lastTxn": lastTxn,
"updatedAt": new Date()
}
}
);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7263 次 |
最近记录: |