主要内容

导入和分析数据mongodb

此示例显示了如何从MongoDB中的一个集合中导入员工数据®进入MATLAB®使用MongoDB的数据库Toolbox™接口工作空间。然后,该示例显示了如何基于导入的数据进行简单的数据分析。

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

创建与数据库的MongoDB连接mongotest。在这里,数据库服务器DBTB01使用端口号托管此数据库27017

服务器=“ DBTB01”;端口= 27017;dbName =“ mongotest”;conn = mongo(服务器,端口,dbname)
conn =带有属性的mongo:数据库:'mongotest'用户名:''server:{'dbtb01'}端口:27017 collectionNames:{'airlinesmall','雇员',largedata','largedata'...和3个多} totalDocuments:23485919:2348591919

连接是个蒙哥包含mongoDB连接的对象。对象属性包含有关连接和数据库的信息。

  • 数据库名称是mongotest

  • 用户名是空白的。

  • 数据库服务器是DBTB01

  • 端口号是27017

  • 该数据库包含六个文档集合。前三个集合名称是航空公司,,,,员工, 和Largedata

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

验证MongoDB连接。

等元(conn)
ans =逻辑1

数据库连接成功,因为开了功能返回1。否则,数据库连接已关闭。

指定员工收集文档检索。使用MongoDB连接检索集合中的所有文档。文件是一个结构数组。

集合=“员工”;文档= find(conn,collection);

使用所有文档,确定唯一的部门名称。耗尽包含部门名称的字符向量的单元格数组。这员工收集包含七个部门。

部门= {documents(:)。部门};DEPLIST =唯一(部门)'
DEPLIST = 7×1单元格数组{'应用程序工程'} {'Consulting'} {'development'} {'Marketing'} {'sales'} {'sales'} {'support'} {'triagh万博1manbetxt'}

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

薪水= [文件(:)。薪金];最大(工资)
ANS = 150000

关闭MongoDB连接。

关闭(conn)

也可以看看

|||||

相关话题

外部网站