【发布时间】:2013-10-20 10:43:54
【问题描述】:
我正在尝试将通过 passport.js 进行身份验证的用户与骨干.js 集合或 id 数组相关联(我不知道哪种解决方案是最好的)并将其保存在 mongoDB 中。 我在服务器端使用 node.js。
有可能吗?
(例如保存用户的收藏夹)。
【问题讨论】:
标签: node.js mongodb backbone.js mongoose passport.js
我正在尝试将通过 passport.js 进行身份验证的用户与骨干.js 集合或 id 数组相关联(我不知道哪种解决方案是最好的)并将其保存在 mongoDB 中。 我在服务器端使用 node.js。
有可能吗?
(例如保存用户的收藏夹)。
【问题讨论】:
标签: node.js mongodb backbone.js mongoose passport.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,这对我很有帮助。
【讨论】: