面试题答案
一键面试db.collection.find({
"info.details.text": {
$regex: /\bdb\b/
}
});
解释:
db.collection.find()
:这是MongoDB用于查询集合中文档的方法,collection
是具体的集合名称。"info.details.text"
:指定要查询的字段路径,即info
对象中的details
数组里的text
字段。$regex: /\bdb\b/
:$regex
是MongoDB的正则表达式操作符,/\bdb\b/
这个正则表达式中,\b
表示单词边界,意味着匹配以db
结尾的完整单词,而不是包含db
的任意字符串。