2015-05-19 29 views
1

我試圖用Mongoid創建一個capped集合。我有一個定義如下:Mongoid Capped Collection

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應該被替換成什麼東西?或者我錯誤地回答這個問題?

回答

1

Mongoid沒有提供一個動態創建加蓋集合的機制 - 你需要通過Mongo控制檯自己創建這些。