公告推出MongoDB 8.0,史上最快的MongoDB!了解更多 >>推出MongoDB 8.0,史上最快的MongoDB!>>

如何使用MongoDB的示例数据库


当您开发应用程序时,在构建和测试应用程序功能的过程中,通常需要一些类型的数据来显示。当您的应用程序没有用户(除了您或其他构建它的程序员)时,您需要一个现有的数据集来填充其页面并进行测试。这正是示例数据库有用的地方。

什么是示例数据库?

示例数据库是一个预先存在的数据集,您可以使用它进行应用程序或数据库测试。网上有大量免费提供的示例数据库。大多数是为某种类型的数据库引擎设计的。尽管示例数据库的模式可以插入多种类型的数据库,但创建数据库对象和条目的查询将不同。

尽管大多数关系型数据库使用SQL,但查询的语法可能不同,甚至在同一数据库引擎的不同版本之间也可能不同。MySQL就是一个例子,它的当前数据转储格式与数据库的旧版本不兼容。

“NoSQL”实际上只意味着“不仅限于SQL”。每个NoSQL数据库都使用独特的语法和API进行数据查询和加载。因此,拥有一个与您的NoSQL数据库相匹配的示例数据库尤为重要。

有哪些MongoDB的示例数据集可用?

如果您正在寻找MongoDB数据库的JSON格式的示例或测试数据,有很多数据集可供选择。但如果你有Atlas账户,你不必走得很远就能找到你需要的数据。Atlas提供了八个可用样本数据集,并且可以轻松地将这些样本数据直接加载到您的集群中。使用这些数据集,您可以测试您的应用程序或编写聚合查询的技能。

以下是Atlas提供的样本数据集

  • AirBnB列表:这是一个随机汇编的AirBnB列表,包含在一个MongoDB集合中,文档包括如listing_url、地址和名称等字段。这个集合来自Inside AirBnB网站。
  • 分析数据:这个数据库包含三个集合:accounts、customers和transactions。它代表了一家典型金融服务公司的数据。
  • 地理空间数据:这是一个包含沉船数据的集合。这个数据集中的单个文档代表一个实际的沉船,并包含经纬度数据。
  • 电影数据:这个数据库包含五个集合:comments、movies、sessions、theaters和users。它代表了一个社交电影评论网站的数据。
  • 餐厅数据:这个样本数据集包含两个集合:restaurants和neighborhoods。它旨在帮助用户熟悉GeoJSON数据。
  • 供应店数据:这个数据库由一个名为sales的单个集合组成。每个文档代表一个供应店的销售额。
  • 训练数据:这是一个用于MongoDB培训课程的大数据集。它包含Crunchbase数据、官方纽约市数据、航班数据和Citybike数据。它包含七个集合:companies、grades、inspections、posts、routes、trips和zips。
  • 天气数据:这由一个名为data的单个MongoDB集合组成。这个集合中的每个文档代表一个天气报告。

如何将示例数据加载到您的MongoDB Atlas集群中

有两种方法可以将您的样本数据加载到Atlas集群中。您可以使用集群视图或下面的数据探索器教程。

选项1:从集群视图加载示例数据


登录到Atlas。默认视图是集群视图。点击您的集群中的省略号按钮,然后点击加载样本数据集。

Creating a cluster in MongoDB Atlas with sample data



然后会弹出一个菜单来确认是否确定。点击加载样本数据集按钮。

Loading sample dataset in MongoDB Atlas


样本数据集部署大约需要一分钟。一旦完成,您将看到类似的消息


creating a sample database in mongodb atlas


已将Atlas中的所有样本数据库加载到您的集群中。点击消息建议的集合按钮将带您进入。


sample collections in mongodb atlas



选项2:从数据探索器加载示例数据

将这些样本数据集加载到集群的另一种方法是前往Atlas中的集群视图,而不是点击省略号按钮,而是点击集合按钮。

collections in MongoDB Atlas



如果您没有任何集合,您将看到一个加载样本数据集按钮

explore your data in mongodb atlas



点击该按钮将弹出一个相同的模态。点击加载样本数据集按钮


Loading sample dataset in MongoDB Atlas


这将花费大约一分钟。一旦完成,您就可以浏览所有新的集合。

sample collections in mongodb atlas



结论

示例数据库是一个简单的概念,但在构建和测试您的应用程序时非常重要。MongoDB使您能够轻松创建包含八个不同数据集的示例数据库,这些数据集可以轻松导入到MongoDB Atlas中。


常见问题解答


MongoDB提供示例数据集吗?

MongoDB Atlas提供您可以在自己的数据库集群中加载以测试您的应用程序的示例数据集。这些可用的示例数据集包括分析、电影、地理空间、销售和天气数据。您只需点击几下即可将此数据加载到集群中。


如何将示例数据加载到我的Atlas集群中?

将示例数据加载到您的Atlas集群中相对简单。首先,您需要一个用于加载数据的集群。然后您可以从集群视图或数据资源管理器中加载Atlas提供的所有示例数据集。


准备好开始了吗?

启动一个新的集群或零停机时间迁移到MongoDB Atlas。

© . All rights reserved.