【问题标题】:Search functionality for Mongoose collectionMongoose 系列的搜索功能
【发布时间】:2018-01-28 00:53:22
【问题描述】:

所以我已经四处寻找了几个小时,但我似乎找不到任何东西(至少没有过时的东西)。

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

这是列出所有用户的路径

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

我将如何实施搜索?我可以直接使用猫鼬来做到这一点,还是必须使用一个包。

我很乐意听取建议。

【问题讨论】:

  • 重复是指一种实现搜索功能的方式,对吧? @chridam
  • 如果我理解正确,引用的帖子有一个答案可以解决您上面的问题,因此我认为这是一个重复的帖子。

标签: node.js mongodb express mongoose


【解决方案1】:

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

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

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

【讨论】:

  • 如何使用视图中的搜索栏进行搜索?我将如何连接它以便实际搜索用户?
  • 例如,如果有人在搜索栏中搜索“Joe”,它将返回所有名为 Joe 等的用户。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-13
  • 2012-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多