主要内容

导入和分析数据MongoDB

这个例子展示了如何从MongoDB中的一个集合中导入员工数据®进入MATLAB®工作区使用数据库工具箱™接口MongoDB。然后,该示例展示了如何基于导入的数据进行简单的数据分析。

要运行此示例,必须首先安装MongoDB的Database Toolbox接口。详细信息请参见MongoDB安装数据库工具箱接口

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

服务器=“dbtb01”;端口= 27017;dbname =“mongotest”;Conn = mongo(服务器,端口,dbname)
conn = mongo与属性:数据库:'mongotest'用户名:"服务器:{'dbtb01'}端口:27017 CollectionNames: {'airlinesmall', 'employee', 'largedata'…和3更多}TotalDocuments: 23485919

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

  • 数据库名称为mongotest

  • 用户名为空。

  • 数据库服务器为dbtb01

  • 端口号为27017

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

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

检查MongoDB连接。

isopen(康涅狄格州)
Ans =逻辑1

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

指定员工用于文档检索的集合。通过使用MongoDB连接检索集合中的所有文档。文档是结构数组。

收集=“员工”;Documents = find(conn,collection);

使用所有文档,确定惟一的部门名称。deplist包含部门名称的字符向量的单元格数组。的员工Collection包含七个部门。

部门= {documents(:).department};唯一的(部门)'
{'应用工程'}{'咨询'}{'开发'}{'营销'}{'销售'}{'支持'}{'培训'}万博1manbetx

确定所有员工的最高工资。

薪资= [documents(:).salary];马克斯(工资)
Ans = 150000

关闭MongoDB连接。

关上(康涅狄格州)

另请参阅

|||||

相关的话题

外部网站