Javascript 使用Express和Mongoose查找具有“Contains”条件的项

Javascript 使用Express和Mongoose查找具有“Contains”条件的项,javascript,node.js,mongodb,express,mongoose,Javascript,Node.js,Mongodb,Express,Mongoose,我想在我的收藏中搜索用户名包含adm的项目 我希望得到2个结果,因为我的数据库中有2条记录,其中用户名是admin0和admin2,但它不返回任何内容 我正在使用此查询: Person .find({ userName: { $in: 'adm'} }) 有什么问题?如何搜索和查找用户名中包含adm的人员?查找人员时,必须使用正则表达式或$regex 以下是片段: Person.find({username:{$regex:'(.*)adm(.*)})

我想在我的收藏中搜索用户名包含adm的项目

我希望得到2个结果,因为我的数据库中有2条记录,其中用户名是
admin0
admin2
,但它不返回任何内容

我正在使用此查询:

Person
  .find({
    userName: { $in: 'adm'}
  })

有什么问题?如何搜索和查找用户名中包含adm的人员?

查找人员时,必须使用正则表达式或
$regex

以下是片段:

Person.find({username:{$regex:'(.*)adm(.*)})