【发布时间】:2016-09-20 05:32:58
【问题描述】:
我是表达js的新手。我目前正在构建一个待办事项列表网络应用程序。我一直在关注教程并且能够执行基本的 CRUD 操作。我有两个模型。
- 用户 - (姓名、电子邮件、密码哈希、密码盐、todo_items - 引用第二个模型)。
- Todo_items -(标题、描述、到期日期、用户 - 引用第一个模型)。
当用户登录时,我可以读取他的 user_id。但是,如何过滤仅属于用户的 todo_items?我当前的代码看起来像这样,并且正在返回所有用户的所有 todo_items。
router.get('/api/todo_items', function(req, res, next){
Todo_items.find(function(err,todo_items){
if(err){return next(err); }
res.json(todo_items);
})
});
目前,我正在使用前端框架 Angularjs 来过滤显示的结果。但我认为随着用户群变大,这效率低下。如何从后端创建过滤系统?
【问题讨论】:
标签: node.js mongodb rest express mongoose