我试图弄清楚mongo是否可以按索引删除数组元素:
In mongoDb, how do you remove an array element by its index
最高答案提到了一种解决方法:
db.lists.update({}, {$unset : {"interests.3" : 1 }})
db.lists.update({}, {$pull : {"interests" : null}})
这让我想知道,如果要合并这两个命令,mongo会按顺序执行它们吗?例如:
db.lists.update({}, {
$unset : {"interests.3" : 1 },
$pull : {"interests" : null}
})
mongo会先按顺序执行$ unset,然后再执行$ pull吗?