MST

星途 面试题库

面试题:MongoDB中如何使用正则表达式实现模糊查询匹配以特定字符串开头的数据

假设在MongoDB的集合中有一个名为users的集合,其中的文档包含一个名为username的字段。请写出使用正则表达式来查询username以'john'开头的所有文档的代码。
44.4万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试

在MongoDB中,可以使用以下代码查询usernamejohn开头的所有文档:

db.users.find({
    username: { $regex: '^john' }
});

解释:

  • $regex 是MongoDB的正则表达式操作符。
  • ^john 是正则表达式,^ 表示匹配字符串的开始位置,即匹配以john开头的字符串。