我目前正在使用 Sails.js + MongoDB 开发一个 webapp。我对 Node.js 和 NoSQL 世界还很陌生,所以我想要一些建议。
基本上,经过身份验证的用户将有可能在他的仪表板中允许我的 web 应用程序从他自己的社交帐户(例如 Facebook、Twitter 和 Google+)中检索基本信息,并最终访问http://mywebbapp.com/user/:id/feed
提供他所有帖子的 URL /推文来自他的社交生活,采用 JSON 格式。就像一个聚合器。
我目前正在反思如何构建我的用户模型来存储他的所有社交帐户 ID,或者我还不知道的更多信息,在 MongoDB 中。
我认为像这样的 JSON 类型属性可以解决问题,但我不确定:
/**
* User.js
*
* @description :: TODO: You might write a short summary of how this model works and what it represents here.
* @docs :: http://sailsjs.org/#!documentation/models
*/
module.exports = {
attributes: {
socialAccount: {
type: 'json'
}
}
};
我可以将有关用户社交帐户的所有信息作为嵌套对象存储到这个单一属性中。
仅供参考,我计划在整个仪表板界面中使用 AngularJS。
有什么建议吗?:) 为我的英语道歉。