【发布时间】:2019-11-20 08:14:07
【问题描述】:
我目前正在尝试通过构建 Web 应用程序的服务器端来学习 Node.js 和 Mongoodb,该应用程序应该为保险代理管理保险文档。
假设我是用户,我登录,然后开始添加我的客户和他们的保险。
所以我有 2 个集合相关,客户和保险。
我还有一个集合来存储用户登录数据,我们称之为Users。
我不希望新用户看到和修改其他用户的客户和保险。
我如何“划分”每个用户相关的记录,以便每个用户只能使用他的数据?
我发现我实际上可以将创建记录的一个用户的 _id 添加到每条记录中。
例如,我以自己的身份登录,我的 ID 为“001”,我可以在每个客户和保险中添加一个具有此值的字段。
这样我就可以用这段代码过滤每个查询。
这是个好主意吗?在我看来,这种过滤是对 mongoDB 处理能力的浪费。
如果有人对解决方案有任何想法,甚至有相关文章的链接,那将会很有帮助。
谢谢。
【问题讨论】: