我正在Windows上运行MongoDB。 我有一个或多个线程会删除并重新创建一组集合。
使用mongo.exe
命令和show collections()
命令,我看到了许多具有相同名称的集合(超过1000个相同名称的集合!)
当我运行验证时:
> db.MY_COLLECTION.validate()
我理解为:
{ "errmsg" : "ns not found", "ok" : 0, "valid" : false }
size()
命令返回0,find()
没有返回值。
我的问题是:MongoDB是线程安全的吗?接下来的问题可能是像这样的:'我是否做得正确(删除和重新创建),或者有更好的方法来刷新整个集合的内容?'