3

新しい Doctrine 2.0 プロジェクトで ODM/ORM/ODM と ORM エンティティの混合を使用することを検討しています。ORM (MySQL InnoDB) と ODM (MongoDB) をいつ使用する必要がありますか? 1 つのプロジェクトに混在させる必要がありますか?

私のアプリの疑似構造(Google Readerのようなもの):

  • ユーザー{ID、ログイン、パスワード、メール}
  • チャネル { ID、URL }
  • エントリ { id、channelId、タイトル、本文、日付 }
  • entryValue { entryId, userId, 値 }
  • userFriend { user1Id, user2Id }

最も一般的な機能:

  • getValuesOfNewsByUsers(newsId, [userIdArray])
  • getEntriesByUserWithMinValue(userId, minValue)
  • areFriends(ユーザー1、ユーザー2)
  • getEntryValues(userId, [entryIdArray])

entryおよびentryValueテーブルの数十億行に備える必要があります。

4

0 に答える 0