node.js - 保存用户的收藏夹

标签 node.js mongodb backbone.js mongoose passport.js

我试图将通过passport.js 进行身份验证的用户与backbone.js 集合或id 数组关联起来(我不知道哪种解决方案是最好的)并将其保存在mongoDB 中。 我在服务器端使用node.js。

可能吗?

(例如保存用户的收藏夹)。

最佳答案

您可以像这样定义用户架构:

var User = new Schema({
    favorites: [{
        whatHaveYou: String,
    }]
})

现在,通过使用passport.js,在使用此架构对用户进行身份验证后,您将能够通过以下方式访问收藏夹:req.user.favorites

如果您有任何其他问题,我建议您将这个演示项目放在 github 上,以便使用 Passportjs 设置 Node-express-mongoose 项目:https://github.com/madhums/node-express-mongoose-demo ,这对我帮助很大。

关于node.js - 保存用户的收藏夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19333613/

相关文章:

javascript - 带有 Node.js 和 parse.com 后端的 AngularJS SPA

javascript - Memoize 没有按预期工作?

mongodb - 我可以在我的 mongodb 文档中禁用 ObjectId 吗?

python - 如何解决 Pymongo 的这个错误?游标 ID 找不到 pymongo

JavaScript 错误 : "is not a constructor"

node.js - MongoDB 存储车辆跟踪信息

javascript - 从 sails.js/mongodb 中提取公共(public)代码

javascript - 如何调用父主干同步方法

javascript - 如何轮询更新 Backbone 下划线模板?

node.js - sequelize 无法将对象数组保存到表中