手册
目录
MongoDB Atlas 配备了一个全文搜索引擎,可用于搜索集合中的文档。
Atlas Search 由 Apache Lucene 提供支持。
我们将使用 Atlas 仪表板在“sample_mflix”数据库上创建一个索引,该数据库包含我们在“聚合介绍”部分中加载的示例数据。
$search 管道阶段中无需指定索引名称。sample_mflix 数据库和 movies 集合。为了使用我们的搜索索引,我们将在聚合管道中使用 $search 操作符。
db.movies.aggregate([
{
$search: {
index: "default", // 可选,除非您将索引命名为 "default" 以外的其他名称
text: {
query: "star wars",
path: "title"
},
},
},
{
$project: {
title: 1,
year: 1,
}
}
])
运行实例
此聚合管道的第一阶段将返回 movies 集合中所有在 title 字段中包含 "star" 或 "wars" 的文档。
第二阶段将从每个文档中投影 title 和 year 字段。
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习