我已经看过一些关于如何使用MongoDB制作网络应用程序的教程,但它们非常简单,只适用于一个用户。数据库结构如下:
-> myApp (database)
|-> collection1
| |-> document1
| |-> document2
| ...
|-> collection2
...
如果我想让这个应用程序可供许多不同的用户使用,那么最好的方法是什么?每个用户都有自己的私人数据。
我可以为所有用户使用相同的集合,但是每次查询都必须每次都为一个用户过滤结果。这听起来不是最理想的。
为每个用户启动一个新的Docker容器听起来很复杂。
有没有其他方法来构建数据库以使其工作?