我试图将通过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/