主要内容

使用MongoDB c++接口从MongoDB导入和分析数据

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

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

服务器=“dbtb01”;端口= 27017;dbname =“mongotest”;Conn = mongoc(服务器,端口,dbname)
康涅狄格州=与属性的连接:数据库:“mongotest”用户名:“”服务器:“dbtb01”端口:27017 CollectionNames: [14×1 string]

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

  • 数据库名称为mongotest

  • 用户名为空。

  • 数据库服务器为dbtb01

  • 端口号为27017

  • 这个数据库包含14个文档集合。

检查MongoDB连接。

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

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

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

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

利用所有文件,确定所有员工的最高工资。工资包含薪金的双精度数组。

工资= [];I = 1:length(documents) wages = [documents{I}.salary];结束马克斯(工资)
ans =int3229000

关闭MongoDB连接。

关上(康涅狄格州)

另请参阅

||||

外部网站