我有一个MongoDB数据库,我只希望特定用户访问他的私人数据

时间:2018-11-09 20:10:12

标签: mongodb

我有一个MongoDB数据库,在前端表示和角度。 我已经在一个集合中设置了AUTH,并在另一个集合中存储了数据。

现在用户可以登录并保存数据,但是他们现在保存的数据是全局的,这意味着我可以添加1)学习MongoDB和他们登录时的第二个用户看到的是相同的东西。  我希望用户只能看到他/她发布的数据。

我一直在浏览此特定教程的互联网,但未发现任何内容。

如果有人可以指出正确的方向并对其进行一些介绍,那将非常有帮助。

1 个答案:

答案 0 :(得分:0)

这非常简单。说,您有一个待办事项列表应用程序。因此它具有用户和任务。因此,“任务”的索引页现在具有以下代码(前面的伪代码):

tasks = db.tasks.find()
render tasks

自然,所有用户都可以看到所有任务。现在,您需要更改的是将登录用户的ID传递给查询:

tasks = db.tasks.find({user_id: current_user.id})
render tasks

就是这样,现在所有用户只能看到他们自己的任务。对所有其他类型的私人数据执行此操作。