我使用MongoDB作为我的应用程序数据库。应用程序需要为每个用户登录并在成功登录时获取单个用户数据。
现在我想知道有哪些可能的支持方式 应用程序上的多个用户。是否有任何数据库锁定 问题,当我将所有用户的数据存储到单个数据库表中时。
我目前有一位用户'用于存储用户登录信息的表和“InfoTable”#39;存储信息。对于InfoTable'的每一行,我都有' userId'也与信息一起存储。
答案 0 :(得分:1)
据我所知mongo锁文件。但是拥有一个nosql数据库背后的整个想法不是创建不同的表/架构,你的应用程序可以维护关系等。在我看来,用户和用户信息应该在同一个集合中。您可以将userinfo作为属性的用户poco类。这样,您可以一次性获得有关用户的所有数据。如果您拥有所有相关信息,那么您将获得较少的读取请求,并且没有合并数据来形成有意义的对象。