我可以通过删除,拉取,取消设置来删除文档或元素。
这三者有什么不同?
在现代指挥问题中,哪一种更安全?
哪一个是最快捷有效的删除方式?
答案 0 :(得分:11)
remove
从集合中删除文档。这就像一个SQL DELETE。
$pull
和$unset
是更改部分文档的更新操作。它们类似于SQL UPDATE。
$pull
从数组中删除元素。
$unset
删除整个数组(或任何其他字段)。
哪一个是最快捷有效的删除方式?
由于他们做了完全不同的事情,这不是一个有意义的问题。