主要内容

MongoDB

这个例子展示了如何从MongoDB导入航班数据®集合到MATLAB中®工作区使用MongoDB的Database Toolbox™接口。然后,该示例展示了如何使用带有过滤条件和字段列表的MongoDB查询,以及如何基于过滤后的航班数据执行简单的数据分析。

要运行这个示例,您必须首先为MongoDB安装数据库工具箱接口。有关详细信息,请参见安装MongoDB的数据库工具箱接口

创建到数据库的MongoDB连接mongotest.这里是数据库服务器dbtb01使用端口号托管该数据库27017

服务器=“dbtb01”;端口= 27017;dbname =“mongotest”;康涅狄格州= mongo(服务器、端口dbname)
conn = mongo with properties: Database: 'mongotest' UserName: " Server: {'dbtb01'} Port: 27017 CollectionNames: {' airlinesal ', 'employee', 'largedata'…and 3 more} TotalDocuments: 23485919

康涅狄格州蒙戈包含MongoDB连接的对象。对象属性包含有关连接和数据库的信息。

  • 数据库名称为mongotest

  • 用户名为空。

  • 数据库服务器为dbtb01

  • 端口号为27017

  • 这个数据库包含六个文档集合。前三个集合名是airlinesmall员工,largedata

  • 这个数据库包含23,485,919个文档。

检查MongoDB连接。

isopen(康涅狄格州)
逻辑1

数据库连接成功,因为isopen函数返回1.否则,数据库连接将关闭。

指定airlinesmall收集。定义MongoDB查询来过滤1998年到1999年的航班数据。指定要从集合中检索的字段。

收集=“airlinesmall”;mongoquery =”{"年":{gte:美元1998,$ lt: 2000}}”;字段= [”{“月”“年”:1.0:1.0,“DayofMonth”:1.0,“DayOfWeek”:1.0,“...“DepTime”:1.0,“ArrTime”:1.0}];

使用MongoDB连接检索飞行数据。文档是具有与指定字段对应的字段的结构数组。

文件=找到(康涅狄格州、收集、“查询”mongoquery,“投影”、字段)
documents = 10911×1 struct array with fields: x_id Year Month DayofMonth DayOfWeek DepTime ArrTime

确定数据中唯一的年份。

年=(文档(:)岁);独特的(年)
Ans = 1998 / 1999

关闭MongoDB连接。

关上(康涅狄格州)

另请参阅

||||

相关的话题

外部网站