1

我正在尝试使用 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应该换成什么东西?还是我做错了?

4

1 回答 1

1

Mongoid 不提供动态创建上限集合的机制 - 您需要通过 Mongo 控制台自己创建这些集合。

于 2015-05-19T14:35:58.333 回答