此示例显示如何从MongoDB中的集合导入员工数据®进入matlab.®使用MongoDB的Database Toolbox™接口的工作区。该示例然后示出了如何基于导入的数据进行简单的数据分析。
要运行此示例,您必须首先安装MongoDB的数据库工具箱界面。有关详细信息,请参阅MongoDB安装的数据库工具箱界面。
创建与数据库的MongoDB连接蒙古兹
。这里,数据库服务器DBTB01.
使用端口号托管此数据库27017
。
服务器=“dbtb01”;端口= 27017;dbname =“蒙古斯特”;conn = mongo(服务器,端口,dbname)
Conn = Mongo with属性:数据库:'Mongotest'用户名:'''''''''''''s's:{'dbtb01'}港口:27017 CollectionNames:{Airlinesmall','员工','Larralata'...和3更多} TotalDocuments:23485919
骗子
是个蒙古
包含MongoDB连接的对象。对象属性包含有关连接和数据库的信息。
数据库名称是蒙古兹
。
用户名是空白的。
数据库服务器是DBTB01.
。
端口号是27017
。
此数据库包含六个文档集合。前三个收集名称是Airlinesmall.
那员工
, 和laredata
。
该数据库包含23,485,919件文件。
验证MongoDB连接。
Isopen(Conn)
ans =逻辑1
数据库连接成功,因为开了
函数返回1
。否则,数据库连接已关闭。
指定员工
收集文件检索。使用MongoDB连接检索集合中的所有文档。文件
是一个结构阵列。
集合=“员工”;文档=查找(Conn,Collection);
使用所有文档,确定唯一的部门名称。遗传
包含部门名称的字符向量的单元格数组。这员工
集合包含七个部门。
部门= {文件(:)。部门};缺陷=独特(部门)'
Deplist = 7×1 Cell Array {'Application Engineering'} {'Consulting'} {'Spreesing'} {'Marketing'} {'Salesing'} {'Sal金宝appesing'} {'支持'} {'培训'}
确定所有员工之间的最大薪资。
薪水= [文件(:)。薪水];马克斯(薪水)
ANS = 150000.
关闭MongoDB连接。
关闭(Conn)