所以我一直在寻找几个小时,我似乎找不到任何东西(至少有些东西没有过时)。
所以我的视图中有一个搜索框,我列出了表格中的所有用户,我希望能够通过name
,email
等几个字段搜索用户列表,city
等。
以下是列出所有用户的路线
router.get('/dashboard', ensureAuthenticated, (req, res) => {
User.find({}, function(err, users) {
res.render('dashboard/index.hbs', {
pageTitle: 'Dashboard',
users: users
});
});
});
我如何实施搜索?我可以直接使用mongoose这样做,还是必须使用包。
我全神贯注于建议。
答案 0 :(得分:0)
当然,您可以使用mongoose
。您已经通过发布{}
进行了一些搜索。只需将您想要的任何内容添加到搜索对象中:
User.find({name: "foo", city: "bar"}, ...);
将搜索在相应字段中匹配“foo”和“bar”的用户。