【发布时间】:2016-02-26 22:08:01
【问题描述】:
我正在尝试将数百万行从另一个数据库导入 MongoDB。我的日常导入使用
MyModel.collection.insert(data_to_import)
我得到了
NoMethodError: undefined method `insert' for #<Mongo::Collection:0x000000082bb990>
/home/mika/projects/ca2/lib/tasks/data.rake:36:in `block (2 levels) in <top (required)>'
/home/mika/.rvm/gems/ruby-2.2.2/bin/ruby_executable_hooks:15:in `eval'
/home/mika/.rvm/gems/ruby-2.2.2/bin/ruby_executable_hooks:15:in `<main>'
模型定义为
class MyModel
include Mongoid::Document
include Mongoid::Attributes::Dynamic
end
有人对正在发生的事情有什么建议吗?
我可以一一保存行,但对于数百万行来说效率太低了。希望插入工作。
【问题讨论】:
标签: mongoid