我想实现一个小应用程序,用户可以在其中注册自己,注册后他们可以将项目添加到待办事项列表中。本质上,我正在寻找有关如何使用 MongoDB 后端(Mongoose)和 node.js/expressjs 服务器处理这种情况的想法/教程。我需要确保每个拥有帐户的用户只能看到他们的待办事项。
我找到了一个关于如何为 MongoDB 实现身份验证的非常好的教程(http://blog.mongodb.org/post/32866457221/password-authentication-with-mongoose-part-1)但这并不能完全告诉我如何处理用户登录后发生的情况。一旦身份验证成功,我是否应该开始加载不同的 JS 模块?
我的另一个想法是为每个待办事项创建一个用户 ID(可能不是最佳选择)。我对 MongoDB 还很陌生,而且我来自 MySQL 背景,因此我习惯了各种 JOIN 等,但我不确定这在 NoSQL 世界中的相关性有多大。
谢谢。
更新:
另一个想法是为每个用户创建用户名/密码,允许他们连接到数据库并根据他们的用户名创建集合,因此每个用户都将拥有自己的集合......?我也不确定如何处理这种情况,所以我仍然愿意接受建议:)