面试题答案
一键面试1. MongoDB基本文本查询语法和步骤
- 语法:在MongoDB中进行文本查询,需要使用
$text
操作符。语法结构通常为:
{ $text: { $search: "<search string>" } }
其中 <search string>
是你要搜索的文本内容。
- 步骤:
- 确保建立文本索引:在进行文本查询之前,必须为要查询的字段建立文本索引。例如,如果要在产品描述字段
productDescription
上进行查询,可使用以下命令建立索引:
- 确保建立文本索引:在进行文本查询之前,必须为要查询的字段建立文本索引。例如,如果要在产品描述字段
db.products.createIndex( { productDescription: "text" } );
这里 products
是集合名称,productDescription
是产品描述字段名称。
- 执行查询:建立索引后,就可以使用 $text
操作符进行查询。
2. 查询描述中包含'优质材料'的文档的查询语句
假设集合名称为 products
,产品描述字段为 productDescription
,查询语句如下:
db.products.find({
$text: {
$search: "优质材料"
}
});