正如这里所解释的,将一组新文档批量插入到 MongoDB 集合中是相当容易的:
batch = [{:name => "mongodb"}, {:name => "mongoid"}]
Article.collection.insert(batch)
我觉得不容易的是如何检索新创建的 ID 列表。是否可以编写如下代码:
batch = [{:name => "mongodb"}, {:name => "mongoid"}]
result = Article.collection.insert(batch)
result[:ids] # not real code
提前致谢!