如何为多用户应用程序(Nosql)创建数据库模式

时间:2014-12-29 13:06:46

标签: mongodb schema multi-user

我使用MongoDB作为我的应用程序数据库。应用程序需要为每个用户登录并在成功登录时获取单个用户数据。

  

现在我想知道有哪些可能的支持方式   应用程序上的多个用户。是否有任何数据库锁定   问题,当我将所有用户的数据存储到单个数据库表中时。

我目前有一位用户'用于存储用户登录信息的表和“InfoTable”#39;存储信息。对于InfoTable'的每一行,我都有' userId'也与信息一起存储。

1 个答案:

答案 0 :(得分:1)

据我所知mongo锁文件。但是拥有一个nosql数据库背后的整个想法不是创建不同的表/架构,你的应用程序可以维护关系等。在我看来,用户和用户信息应该在同一个集合中。您可以将userinfo作为属性的用户poco类。这样,您可以一次性获得有关用户的所有数据。如果您拥有所有相关信息,那么您将获得较少的读取请求,并且没有合并数据来形成有意义的对象。