【发布时间】:2014-07-01 00:46:46
【问题描述】:
考虑以下使用 Node.JS 驱动程序执行的 MongoDb 更新:
collection.update({ /* query */}, { $unset: { 'gp': 1 }, $set: { 'gp.status': 'AB' }}, function(err) {
// ...
})
是否保证$unset 会先执行,$set 会后执行?考虑到理论上不应该依赖于 javascript 对象的键顺序。这也假设 MongoDb 本身保证更新操作符的顺序(为此我已经问过this question)
【问题讨论】:
标签: node.js mongodb mongodb-query