使用Moped
gem 时,我可以存储一个哈希数组:
users = [{username: "ben", password: "123456", type: "admin" }, {username: "joe", password: "abcd1234" }]
Mongoid::Sessions.default["collection"].insert(users)
对于 mongoid 文档,它看起来像:
class User
field :username, type: String
field :password, type: String
end
users.each { |user_hash| User.create(user_hash) }
这意味着每个的插入操作。你知道保持单一操作方法的方法吗?也许像交易一样ActiveRecord
?