gpt4 book ai didi

javascript - MongoDB - 根据用户名显示不同的内容

转载 作者:行者123 更新时间:2023-12-02 18:34:07 26 4
gpt4 key购买 nike

我想实现一个小型应用程序,用户可以在其中自行注册,注册后他们可以将项目添加到待办事项列表中。本质上,我正在寻找有关如何使用 MongoDB 后端 (Mongoose) 和 node.js/expressjs 服务器处理此类场景的想法/教程。我需要确保每个拥有帐户的用户只能看到他们的待办事项。

我发现了一个关于如何实现 MongoDB 身份验证的非常好的教程( http://blog.mongodb.org/post/32866457221/password-authentication-with-mongoose-part-1 ),但这并不能完全告诉我如何处理用户登录后发生的情况。我是否应该在认证成功?

我的另一个想法是针对每个待办事项创建一个用户 ID(可能不是最好的选择)。我对 MongoDB 相当陌生,而且我有 MySQL 背景,因此我习惯了各种 JOIN 等,但我不确定这在 NoSQL 世界中有多大相关性。

谢谢。

更新:

另一个想法是为每个用户创建用户名/密码,允许他们连接到数据库并根据他们的用户名创建集合,因此每个用户将拥有自己的集合......?我也不确定如何处理这种情况,所以我仍然欢迎建议:)

最佳答案

我认为您不应该直接使用 MongoDB 处理用户。执行此操作的“标准”方法是使用后端服务器(例如 NodeJs)来处理它们。它将使您能够更好地控制用户可以做什么和不能做什么。下面是一个很好的例子,展示了如何使用 Express 来做到这一点: how to implement login auth in node.js

我的建议是为用户创建一个集合,其中包含:

  • 字段用户名
  • 字段密码(加密)

还有一个待办事项集合,其中包含:

  • 现场用户(用户的objectId)
  • 待办事项字段

这是一个非常非常基本的设置,但它是一个开始。

关于javascript - MongoDB - 根据用户名显示不同的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17503844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com