MongoDBを学び始めたばかりです。
ユーザー入力に基づいたかなり柔軟なスキーマが必要なため、現在のプロジェクトでこれを選択しました。
mySqlには、ユーザーが入力した次のようなデータを格納するためのテーブルがありました。
ID Key Value
--------------------------
1 Color Black
2 Color White
3 Lace_length 12
これは、ユーザーが入力したデータを保存するのにかなり一般的だと思います。
私の質問は、MongoDBでこれを表現するための最良の方法は何ですか?
私の考えはこんな感じです
{ _id: ObjectId{} ,
options: [
{ colors: [ { black, white , ... } ] ,
lace_length: [ { 12, 13 , 14 } ] }
]
}
これは、さまざまなユーザー入力に基づいて柔軟な「列名」を格納するための賢明な方法のように見えますか、それともこれを処理するためのより良い方法がありますか?
ありがとう