【发布时间】:2012-04-01 18:08:43
【问题描述】:
我在 mongodb 中有这样的文档:
{uid:1212, outbox:
[
{msg1},
{msg2},
{msg3},
...
{msgN}
]
}
我想从数组发件箱中原子地删除前 n 个元素。
我知道两种从数组中删除元素的方法
1) $流行音乐
但它只删除了一个元素
2) {$pull:{outbox:null}} 之后的 {$unset:{outbox.0:1}}
但它不是原子的,只删除一个元素
更新 目前这是不可能的
【问题讨论】:
标签: mongodb