2012-04-01 9 views
0

私は非常に基本的なモデルを持っています。レールコンソール(レールc)では、私は基本的な永続性タスクのいくつかを行うことはできません。 User.delete_allのように動作しません。または次のいずれかが動作しません。モンゴ/ Mongoid不安定な動作

ここで何が起こっているのかわかりません。私の挿入/新しい文書操作は正常に動作します。

Mongoid - 2.4.7 
Mongo db version v2.0.4 
Rails - 3.2.2 

Userモデル - -

class User 
    include Mongoid::Document  

    store_in :users, capped: true, max: 1000, size: (1000 * 1000) 

    field :name, type: String 
end 
+0

ユーザーモデルはどのように見えますか? [mongo shell](http://www.mongodb.org/display/DOCS/Overview+-+The+MongoDB+Interactive+Shell)を使用しているときに保存しますか? – robinst

+0

私はユーザーモデルを追加しました – kapso

答えて

0

あなたは頂いたコレクションのようなあなたのUserモデルを定義する。ここ

は、バージョン情報です。しかし、キャップ付きコレクションでは、ドキュメントのサイズが変更された場合、ドキュメントの更新はできません。あなたの場合、文書のサイズが変わります。

キャップを入れてコレクションを持たないようにして、アップデートが機能します。

関連する問題