2

最初は、モデルで定義されていなくても、オブジェクトに何かを追加できるのはとてもクールだと思いました。しかし今では、Ruby on Rails アプリケーションのような Web アプリケーションでこれがどのように使用されるのか想像できません。動的フィールドが必要なユースケースと、UI でユーザーがこれらの動的フィールドを定義できるようにする方法を教えてください。ユーザーに動的フィールドのキーを設定させますか (テキスト ボックスなどで)。頭のてっぺんから、動的フィールドの真の有用性を紹介するアプリケーション全般のデモを知っている人はいますか? また、これらの動的フィールドの読み取りを計画しread_attributeている場合、(RoR の場合) 事前に計画されている「動的」フィールドの名前が必要ではないでしょうか?

この質問をするのは、学校で PostgreSQL と NoSQL データベースにアプリケーションをラップする課題があるためです (私は MongoDB を選びました)。これは成功しましたが、MongoDB 側で定義したオブジェクトに追加するすべての属性は、モデルで既に定義されています。この機能を認識していることを示したいのですが、動的フィールドを使用する理由が思いつかず、「mongodb の動的フィールドの目的」または「動的フィールド」という検索結果が見つかりません。 mongodb デモ」.

ありがとう!

4

2 に答える 2

0

この質問への回答を求めたり探したりするのに間違ったアプローチをとったと思います。私の意見では、最良の回答はソースからのものであり、MongoDB ブログからの投稿です。お役に立てば幸いです。

http://blog.mongodb.org/post/119945109/why-schemaless

于 2014-04-08T01:45:11.983 に答える