私はバックグラウンドから来てMySQL
、頭を包み込もうとしていMongoDB
ます。特に、n:n
関係を「Mongoway」でモデル化する方法を概念化するのに苦労しています。
この例では、collections
:users
と。が2つあるとしinterests
ます。データ内のいくつかのことを表現または照会できる必要があります。
- ユーザーの興味
- 「好き」や「嫌い」などのユーザーの関心の評価
- 特定の関心を持つユーザー
- 関心のある各評価のカウンター(インクリメント/デクリメント可能)
- インタレスト名
で、ユーザーIDとインタレストIDの両方でインデックス付けさMySQL
れたテーブルを作成します。カウンターの場合、評価タイプごとに個別の列があり、ユーザーが関心を評価/非評価するたびに、カウントが誤っていないことを確認するためにトランザクションを実行しました。users_interests
いくつかのスキーマ設計について読んでみましたが、役に立ちませんでした。
あなたは失われた魂が道を見つけるのを手伝うことができますか?