在mongoDB中删除vs pull vs unset

时间:2011-08-19 01:16:12

标签: mongodb

我可以通过删除,拉取,取消设置来删除文档或元素。

这三者有什么不同?

在现代指挥问题中,哪一种更安全?

哪一个是最快捷有效的删除方式?

1 个答案:

答案 0 :(得分:11)

remove从集合中删除文档。这就像一个SQL DELETE。

$pull$unset是更改部分文档的更新操作。它们类似于SQL UPDATE。

$pull从数组中删除元素。

$unset删除整个数组(或任何其他字段)。

  

哪一个是最快捷有效的删除方式?

由于他们做了完全不同的事情,这不是一个有意义的问题。