主要内容

导入过滤数据从MongoDB使用MongoDB c++接口

这个例子展示了如何从MongoDB®收集飞行数据导入MATLAB®工作区使用MongoDB c++接口。然后的例子展示了如何使用MongoDB查询过滤条件和字段列表,以及如何执行一个简单的数据分析基于飞行数据过滤。

创建一个MongoDB数据库连接mongotest使用MongoDB c++接口。在这里,数据库服务器dbtb01这个数据库使用的端口号27017年

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

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

  • 数据库名称是mongotest

  • 用户名是空白。

  • 数据库服务器dbtb01

  • 端口号是27017年

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

验证连接MongoDB。

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

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

指定airlinesmall收集。定义了MongoDB查询过滤的飞行数据1998年到1999年。从集合中检索指定字段。

收集=“airlinesmall”;mongoquery =“{”“年””:{“gte”: 1998美元,”“lt”“美元:2000}}”;字段= strcat (“{”“年””:1.0,”“月”“:1.0,”“DayofMonth”: 1.0,”“DayOfWeek”: 1.0”,“DepTime””: 1.0”,“ArrTime””: 1.0}”);

检索使用MongoDB飞行数据连接。文档是一个结构数组字段,对应于指定的字段。

文件=找到(康涅狄格州、收集、查询= mongoquery投影=字段)
文件=10911×1结构体数组字段:_id年月DayofMonth DayOfWeek DepTime ArrTime

确定独特的年的数据。

年=(文档(:)岁);独特的(年)
ans =1×2 int32行向量1998 1999

关闭连接MongoDB。

关上(康涅狄格州)

另请参阅

|||||

外部网站