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()在mongo控制台中编写>代码,然后我可以毫无困难地再次运行它…但是只运行一次。在那之后,它根本不起作用
我还可以手动删除tmp/mongodb/[my_collection]
目录,然后它会再次运行…只运行一次,不会再次运行
我已多次运行brew卸载mongodb
和brew安装mongodb
,但均无效;同样的行为
相当令人沮丧。当然,收藏是存在的。它应该存在。这不应该是个问题。任何帮助都将不胜感激。好的。我已经解决了。与mongoid版本有关。我很快会在这里发布一个正确的答案。嗨,我也有同样的问题。你能发布你的解决方案吗?谢谢。