我发现当我在node.js的mongodb-native上运行remove()命令时,文档被删除但是_id仍然存在。因此,在执行了一堆删除操作后,我只使用了_id这些空对象。
这很奇怪,如果我调用不带参数的remove(),它会清除整个集合而没有任何痕迹。
必须有办法彻底删除文件。
更新
我被要求澄清。假设我的收藏中有一个文档。它有一个名称和一个值以及mongo在插入时添加的内置_id。我打电话给collection.remove( { name:name } )
并在完成之后仍然是我的收藏中的一个文件,其中包含旧文件的_id而不是其他内容。