对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

运行 Feed Downstream Systems 向导的查询

预计完成时间:5 分钟

您可以使用 MongoDB 查询语言 (MQL) 运行操作,其中包括大多数但不是全部标准服务器命令。 要了解支持哪些 MQL 操作,请参阅MQL 支持文档。

注意

Atlas Data Federation 示例数据集为只读。

要完成本教程的这一部分,您必须完成:

在运行以下查询之前,必须使用 MongoDB Shell连接到联合数据库实例。

以下示例查询适用于使用 Feed Downstream Systems 导向部署的联合数据库实例。

如果尚未执行此操作,请完成以下操作以成功运行以下查询:

在运行查询之前,请切换到sample_airbnb数据库:

use sample_airbnb

查找有3间卧室且评分较高的 Airbnb 房源数量:

1db.listingsAndReviews.aggregate([{$match: {"bedrooms" : 3, "review_scores.review_scores_rating": {$gt: 79}} }, {$count: "numProperties"}])
1{
2 "numProperties" : 295
3}

查找具有3间卧室的属性,并在结果中仅包含name和bedrooms字段。按客户评级对返回的文档进行排序。 将返回的文档数量限制为5 :

1db.listingsAndReviews.find({"bedrooms": 3}, {"name": 1, "bedrooms": 1}).sort({review_scores_rating: -1}).limit(5)
1[
2 {
3 _id: '20045679',
4 name: 'House Near Espinho/Santa Maria Feira',
5 bedrooms: Long("3")
6 },
7 {
8 _id: '19760228',
9 name: 'Apartment Salva - 3 bedroom in Poble Sec',
10 bedrooms: Long("3")
11 },
12 {
13 _id: '19768051',
14 name: 'Ultra Modern Pool House Maroubra',
15 bedrooms: Long("3")
16 },
17 {
18 _id: '19877706',
19 name: 'Big 3 Bedroom Garden Level Apartment Near Subway',
20 bedrooms: Long("3")
21 },
22 {
23 _id: '6291063',
24 name: 'Beautiful Tropical Oasis near beach in Kailua',
25 bedrooms: Long("3")
26 }
27]

恭喜!您刚刚建立了一个联合数据库实例, 利用 S3 存储桶的数据创建了数据库和集合, 并使用 MQL 命令查询了数据。

有关联合数据库实例的更多信息,请参阅 Atlas Data Federation。

注意

当您从文件名动态生成集合时, Data Federation视图中不会准确报告集合的数量。

给本页内容打分