我在mongodb docs中看到可以在單個更新命令中發送多個更新語句。你如何使用Node.js和Mongoose來做到這一點?Mongoose - 如何使用多個更新語句執行單個更新
db.runCommand({
update: <collection>,
updates:
[
{ q: <query>, u: <update>, upsert: <boolean>, multi: <boolean> },
{ q: <query>, u: <update>, upsert: <boolean>, multi: <boolean> },
{ q: <query>, u: <update>, upsert: <boolean>, multi: <boolean> },
...
],
ordered: <boolean>,
writeConcern: { <write concern> }
})
看來我們可以像這樣訪問驅動程序的數據庫對象。
YourModel.db.db
有興趣知道是否有更多的貓鼬友好的方式去做呢?
使用批量操作http://mongodb.github.io/node-mongodb-native/api-generated/ordered.html和http://docs.mongodb.org/manual/reference/method/db.collection。 initializeOrderedBulkOp /#db.collection.initializeOrderedBulkOp – Disposer 2015-01-15 16:41:10