recherche

Maison  >  Questions et réponses  >  le corps du texte

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

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

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

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

为情所困为情所困2793 Il y a quelques jours818

répondre à tous(4)je répondrai

  • 迷茫

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

    Si les informations utilisateur doivent être mises à jour, le user_id doit être stocké puis obtenu séparément (généralement, il a été obtenu lorsque l'utilisateur se connecte et coopère avec redis pour les appels de stockage. N'ignorez pas non plus la vitesse de lecture du stockage). mongodb. C'est l'avantage de mongodb. Personnellement, tous mes projets stockent les utilisateurs séparément, puis les appellent via l'identifiant utilisateur. Pour référence seulement.

    répondre
    0
  • 淡淡烟草味

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

    Il est en effet difficile d'utiliser un étalon pour mesurer

    Si vous souhaitez combiner plusieurs tables, ce sera un peu gênant car il s'agit d'une opération asynchrone.

    Si vous modifiez des données relativement banales, utilisez l'ID pour les associer

    répondre
    0
  • 曾经蜡笔没有小新

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

    La plupart du temps, user_id est stocké, ce qui est plus simple à gérer

    répondre
    0
  • 漂亮男人

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

    Bien sûr, vous enregistrez l'identifiant. Logiquement parlant, si l'utilisateur se déconnecte/est supprimé/est signalé/a un contenu illégal, mais ce que vous enregistrez, ce sont les données réelles, comment les modifier alors ?

    répondre
    0
  • Annulerrépondre