Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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 为什么[my#u document].会将结果保存为';集合已存在';;代码:';48';?_Mongodb_Ruby On Rails 3_Mongoid - Fatal编程技术网

Mongodb 为什么[my#u document].会将结果保存为';集合已存在';;代码:';48';?

Mongodb 为什么[my#u document].会将结果保存为';集合已存在';;代码:';48';?,mongodb,ruby-on-rails-3,mongoid,Mongodb,Ruby On Rails 3,Mongoid,当我运行[my_document]时,保存第一次运行没有问题,创建集合并保存文档 当我第二次运行它时(以及任何后续的时间),我收到错误“集合已经存在”;代码:“48” 我正在运行mongo3.2.0和mongoid2.4.7 如果我运行db.dropDatabase()代码,然后我可以毫无困难地再次运行它…但是只运行一次。在那之后,它根本不起作用 我还可以手动删除tmp/mongodb/[my_collection]目录,然后它会再次运行…只运行一次,不会再次运行 我已多次运行brew卸载mon

当我运行
[my_document]时,保存
第一次运行没有问题,创建集合并保存文档

当我第二次运行它时(以及任何后续的时间),我收到错误“集合已经存在”;代码:“48”

我正在运行
mongo3.2.0
mongoid2.4.7

如果我运行
db.dropDatabase()代码,然后我可以毫无困难地再次运行它…但是只运行一次。在那之后,它根本不起作用

我还可以手动删除
tmp/mongodb/[my_collection]
目录,然后它会再次运行…只运行一次,不会再次运行

我已多次运行
brew卸载mongodb
brew安装mongodb
,但均无效;同样的行为


相当令人沮丧。当然,收藏是存在的。它应该存在。这不应该是个问题。任何帮助都将不胜感激。

好的。我已经解决了。与mongoid版本有关。我很快会在这里发布一个正确的答案。嗨,我也有同样的问题。你能发布你的解决方案吗?谢谢。