MongoDB Atlas 附带一个全文搜索引擎,可用于搜索集合中的文档。
图集搜索由 Apache Lucene 提供支持。
我们将使用 Atlas 仪表板根据我们加载到的示例数据在 "sample_mflix" 数据库上创建索引聚合简介部分。
$search
管道阶段。sample_mflix
数据库和movies
收藏。要使用我们的搜索索引,我们将使用$search
我们的聚合管道中的运算符。
db.movies.aggregate([
{
$search: {
index: "default", // optional unless you named your index something other than "default"
text: {
query: "star wars",
path: "title"
},
},
},
{
$project: {
title: 1,
year: 1,
}
}
])
亲自试一试 »
该聚合管道的第一阶段将返回movies
中包含单词 "star" 或 "wars" 的集合title
场地。
第二阶段将规划title
和year
每个文档中的字段。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!