MongoDb,c# 驱动程序:SaveMode 选项是否影响 MongoDb 中的“所有数据删除”操作?如果是这样,是否可以为单个 DropAll 操作停用 SafeMode (SafeMode.False)?我知道可以进行更新操作这个想法是在添加新项目之前从集合中删除所有项目
问问题
49 次
MongoDb,c# 驱动程序:SaveMode 选项是否影响 MongoDb 中的“所有数据删除”操作?如果是这样,是否可以为单个 DropAll 操作停用 SafeMode (SafeMode.False)?我知道可以进行更新操作这个想法是在添加新项目之前从集合中删除所有项目
当您使用 collection.drop集合 c# 代码 时,它正在使用 db 命令。这应该使用您的连接的写关注。SAFE 和 UNSAFE 之间不应该有任何错误差异。
所以是的,有影响,但不是,它不会删除每一个文档(除非你使用 remove()),所以它是一个快速的命令。如果你想确保这个命令应用于数据库中的内存,我不会使用 UNSAFE。