搜索Mongoose集合的功能

时间:2018-01-27 16:08:13

标签: node.js mongodb express mongoose

所以我一直在寻找几个小时,我似乎找不到任何东西(至少有些东西没有过时)。

所以我的视图中有一个搜索框,我列出了表格中的所有用户,我希望能够通过nameemail等几个字段搜索用户列表,city等。

以下是列出所有用户的路线

router.get('/dashboard', ensureAuthenticated, (req, res) => {
  User.find({}, function(err, users) {
    res.render('dashboard/index.hbs', {
      pageTitle: 'Dashboard',
      users: users
    });
  });
});

我如何实施搜索?我可以直接使用mongoose这样做,还是必须使用包。

我全神贯注于建议。

1 个答案:

答案 0 :(得分:0)

当然,您可以使用mongoose。您已经通过发布{}进行了一些搜索。只需将您想要的任何内容添加到搜索对象中:

User.find({name: "foo", city: "bar"}, ...);

将搜索在相应字段中匹配“foo”和“bar”的用户。