在mongodb中,客户端之间有单独的和不相关的数据.1-每个客户端最好有一个数据库,还是2-所有数据库和查询数据最好只



这是一个场景:

我正在用vue、nodejs和mongodb开发一个诊所管理软件,每个帐户(每个客户端(登录后,可能会在自己的页面中与自己的用户和患者共享自己的数据。我应该为每个客户端使用一个单独的数据库,还是将所有内容存储在一个数据库中,并在每个请求中查询来自所有客户端的所有数据?我找了很多,但找不到该走哪条路的线索。

根据我的经验,是的,从长远来看,每个客户分离的DB是最好的解决方案
在您的主管理数据库中,您可以将客户映射到数据库服务器,从而提供很大的灵活性,例如,在不影响小客户的情况下为大客户提供更多资源。

还可以考虑使用storage.directoryPerDB:true配置选项在删除DB(试用过期客户(后回收磁盘空间

最新更新