0

クライアントからサーバーへの応答として、非常にあいまいで動的なJSONを送信したいと思います。バックエンドには、rails+mongoidを使用しています。

mongoidからわかっていることは、コレクション構造に対応するモデルクラスを作成する必要があることです。これにより、コントローラーから呼び出してデータを格納できるようになり、従来のRDBMSを思い出させることができます(それでも、人々が満足している理由を理解できません)それと!!!!)

私はそれをしたくありません、私はJSON(その構造についてはわかりません)をサーバーに送り返したいと思っています、そしてmongoidはJSONをサーバー上にあるように保存します、言い換えれば私は何も持っていませんそれらを保存するための優先構造であり、私は何も持ちたくありません。

Rails + Mongoidでそれを行う方法はありますか?

4

1 に答える 1

1

通常、Mongoidは、ActiveRecordのようにこれらのフィールドを推測するための基礎となるスキーマがないため、モデルのフィールドを指定することを想定しています。ただし、任意のJSONオブジェクトを保存するだけの場合は、それをRubyハッシュに解析し、Mongoidのハッシュデータ型を使用して保存できます。

field :untyped_data, type: Hash

キー名についてはいくつかの注意点があります。http ://mongoid.org/en/mongoid/docs/documents.html#fieldsを参照してください。

于 2012-08-20T13:01:10.390 に答える