我正在尝试使用Mongoid创建一个上限集合。我的定义如下:
class Customer
include Mongoid::Document
store_in(collection: 'customers')
field: n, type: String, as: :name
field: a, type: String, as: :address
field: z, type: String, as: :zip
end
我一直在引用文档,但无法弄清楚如何在代码的这一部分中创建一个上限集合。我尝试删除store_in
行并将其替换为session.command(create: "customers", capped: true, size: 10000000, max: 1000)
无效。 session
应该被某些东西取代吗?或者我不正确地解决这个问题?
答案 0 :(得分:1)
Mongoid没有提供动态创建上限集合的机制 - 您需要通过Mongo控制台自己创建这些集合。