Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mongoDB中移除vs拉动vs取消设置_Mongodb - Fatal编程技术网

在mongoDB中移除vs拉动vs取消设置

在mongoDB中移除vs拉动vs取消设置,mongodb,Mongodb,我可以通过remove、pull、unset来删除文档或元素 这三者之间有什么区别 在当代指挥问题上,哪一种方法更安全 哪种方法是最快、最有效的删除方法?删除从集合中删除文档。这类似于SQL删除 $pull和$unset是更改部分文档的更新操作。它们类似于SQL更新 $pull从数组中删除元素 $unset删除整个数组(或任何其他字段) 哪一种是最快、最有效的移除方法 因为它们做的事情完全不同,所以这不是一个有意义的问题。不知何故,我甚至无法通过remove({condition})删除文档,所

我可以通过remove、pull、unset来删除文档或元素

这三者之间有什么区别

在当代指挥问题上,哪一种方法更安全


哪种方法是最快、最有效的删除方法?

删除
从集合中删除文档。这类似于SQL删除

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

$pull
从数组中删除元素

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

哪一种是最快、最有效的移除方法


因为它们做的事情完全不同,所以这不是一个有意义的问题。

不知何故,我甚至无法通过remove({condition})删除文档,所以我尝试使用$pull删除它。如果您可以
找到带有该条件的文档,那么您可以
删除它。你确定情况正确吗?