小编BGo*_*hil的帖子

MongoDB是线程安全的吗?

我在Windows上运行MongoDB.我有一个或多个线程删除并重新创建一个集合.

使用mongo.exeshow collections()命令,我看到名称相同的多个集合(超过1000个集的同名!).

当我运行验证时:

> db.MY_COLLECTION.validate()
Run Code Online (Sandbox Code Playgroud)

我明白了:

{ "errmsg" : "ns not found", "ok" : 0, "valid" : false }
Run Code Online (Sandbox Code Playgroud)

size()命令返回0,并且不find()返回任何内容.

我的问题是:MongoDB线程安全吗?接下来的问题将是"我是否正确地执行此操作(删除和重新创建),还是有更好的方法来刷新集合的整个内容?"

concurrency multithreading thread-safety mongodb document-database

9
推荐指数
2
解决办法
1万
查看次数