最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

节点mongodb搜索

IT培训 admin 5浏览 0评论

节点mongodb搜索

如何通过用户名搜索mongodb?我有唯一用户名的数据库,但我想在输入搜索查询时获取包含相似字符的所有用户名列表。例如,如果我搜索'name',我会得到'name1','name_1','name2'等。这是我的代码:

router.post('/search', (req, res, next) => {

   User.find({username: req.body.username})
    .then(user => {
       if(user){
         res.json({user});
       }else {
         return res.json({success: false, message: 'User not found'});
       }
   });
回答如下:

您可以在查询中使用正则表达式,这意味着查询的字段值也可以与常规表达式匹配。例如:{ username: /^name/}在这种情况下,将搜索以name开头的所有用户名,但您可以使用正则表达式。

有关更多信息:https://mongodb.github.io/node-mongodb-native/markdown-docs/queries.html

节点mongodb搜索

如何通过用户名搜索mongodb?我有唯一用户名的数据库,但我想在输入搜索查询时获取包含相似字符的所有用户名列表。例如,如果我搜索'name',我会得到'name1','name_1','name2'等。这是我的代码:

router.post('/search', (req, res, next) => {

   User.find({username: req.body.username})
    .then(user => {
       if(user){
         res.json({user});
       }else {
         return res.json({success: false, message: 'User not found'});
       }
   });
回答如下:

您可以在查询中使用正则表达式,这意味着查询的字段值也可以与常规表达式匹配。例如:{ username: /^name/}在这种情况下,将搜索以name开头的所有用户名,但您可以使用正则表达式。

有关更多信息:https://mongodb.github.io/node-mongodb-native/markdown-docs/queries.html

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论