我手动使用这些代码
db.employees.update({Name: "Reg Rubio"}, {$set : {ReportingTo: ["Vice-President", "President"]}})
db.employees.update({Name: "Ian Tayao"}, {$set : {ReportingTo: ["Secretary", "Vice-President", "President"]}})
更新我的数据。他们的另一种方法是将其组合到一个函数中吗?
所以。。不。,没有办法在1db调用中使用两个不同的输入来更新两个单独的文档。
为了优化网络流量,您可以使用bulkWrite,它仍然在数据库中单独执行每个更新,但它只通过网络发送一次请求,从而减少了所有流量的开销。这是您可以添加的唯一优化,对于仅2个调用,我认为这有点疏忽。