検索

ホームページ  >  に質問  >  本文

mongodb存放关系好还是直接存数据好?

比方说每条数据需要相关用户的信息,是存放user_id,每次读取时都去获取最新的用户信息,还是直接存放user对象的实际数据?

是时间换空间,还是空间换时间?

好纠结啊,大家一般怎么操作?

为情所困为情所困2831日前846

全員に返信(4)返信します

  • 迷茫

    迷茫2017-04-28 09:08:33

    ユーザー情報が更新される場合は、user_id を保存して個別に取得する必要があります (通常、ユーザーがログインしてストレージ呼び出しのために redis と連携するときに取得されます)。また、mongodb のストレージ読み取り速度も無視しないでください。これはmongodbです。利点は次のとおりです。個人的に言えば、私のプロジェクトはすべてユーザーを個別に保存し、ユーザー ID を通じて呼び出します。 参照のみ。

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-04-28 09:08:33

    物差しを測るのは確かに難しい

    複数のテーブルを結合したい場合、非同期操作なので少し面倒になります。

    比較的一般的なデータを変更する場合でも、ID を使用して関連付けるべきです

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-04-28 09:08:33

    ほとんどの場合、user_id は保存されるため、管理が容易になります

    返事
    0
  • 漂亮男人

    漂亮男人2017-04-28 09:08:33

    もちろん、論理的に言えば、ユーザーがログアウトした場合、削除された場合、違法なコンテンツがあった場合、保存するのは実際のデータです。その場合、どうやって変更しますか?

    返事
    0
  • キャンセル返事