我在mongodb有这样的文件:
{uid:1212, outbox:
[
{msg1},
{msg2},
{msg3},
...
{msgN}
]
}
Run Code Online (Sandbox Code Playgroud)
I want atomically remove first n elements from array outbox.
I know two ways to remove element from array
1) $pop
But it removes only one element
2) {$unset:{outbox.0:1}} after {$pull:{outbox:null}}
But it non atomic and removes only one element
更新目前 这是不可能的
mongodb ×1