主要内容

蒙戈

MongoDB连接

蒙戈函数将在未来的版本中删除。使用mongocMongoDB的功能®用c++接口代替。

描述

蒙戈函数创建蒙戈对象使用数据库工具箱™接口MongoDB。使用该对象,您可以连接到存储在一个或多个数据库服务器上的MongoDB。

首先,必须为MongoDB安装数据库工具箱接口。详细信息请参见MongoDB安装数据库工具箱接口

使用蒙戈对象,则可以管理数据库中的集合。您还可以查询存储在集合中的文档并将它们导入MATLAB®工作区。从MATLAB,您可以导出MATLAB表,结构和对象到MongoDB。关于MongoDB的详细信息,请参见MongoDB手册

创建

描述

例子

康涅狄格州= mongo (服务器港口dbname使用数据库名称创建到数据库服务器的MongoDB连接,并设置港口财产。

例子

康涅狄格州= mongo (服务器港口dbname名称,值使用一个或多个名称-值对参数指定其他选项。例如,“SSLEnabled”,真的创建到MongoDB的ssl连接。

输入参数

全部展开

服务器名称,为一个数据库服务器名称指定为字符串标量,为多个数据库服务器名称指定为字符串数组。

例子:“localhost”

数据类型:字符串

数据库名称,指定为字符串标量。

例子:“employeesdb”

数据类型:字符串

名称-值对参数

的可选逗号分隔对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在引号内。您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:conn = mongo(服务器,端口,dbname,'UserName'," UserName ",'Password',"pwd")使用指定的用户名和密码创建MongoDB连接。

用户名,指定为逗号分隔的对,由“用户名”和一个字符串标量。联系您的MongoDB管理员获取访问凭据。

如果您指定“用户名”参数时,则还必须指定“密码”名称-值对参数。

例子:“用户名”

数据类型:字符串

密码,指定为逗号分隔的对,由“密码”和一个字符串标量。联系您的MongoDB管理员获取访问凭据。

如果您指定“密码”参数时,则还必须指定“用户名”名称-值对参数。

例子:“pwd”

数据类型:字符串

启用ssl的连接,指定为逗号分隔的对,由“SSLEnabled”还有价值真正的.将此参数设置为真正的创建到MongoDB的ssl连接。

数据类型:逻辑

属性

全部展开

数据库名称,指定为字符向量。

dbnameInput参数设置此属性。

要更改数据库的名称,请使用点表示法设置此属性;例如:

conn.Database =“otherDatabase”

例子:“数据库名”

数据类型:字符

此属性是只读的。

用户名,指定为字符向量。

“用户名”名称-值对参数设置此属性。

例子:“用户名”

数据类型:字符

此属性是只读的。

服务器名,指定为字符向量的单元格数组。单元格数组中的每个字符向量指定一个数据库服务器名称。

服务器Input参数设置此属性。

例子:{server1的}

数据类型:细胞

此属性是只读的。

端口号,为一个端口指定为数字标量,为多个端口指定为数字矢量。

例子:27017

数据类型:

此属性是只读的。

MongoDB中定义的所有集合的集合名称,指定为字符向量的单元格数组。

例子:{'airlinesmall', 'employee', 'largedata'…还有3个}

数据类型:细胞

此属性是只读的。

MongoDB中定义的所有集合中的文档计数,指定为数值标量。

数据类型:

对象的功能

全部展开

isopen 确定MongoDB连接已打开
关闭 关闭MongoDB连接
统计文件总数MongoDB集合
截然不同的 检索字段的不同值MongoDB集合
找到 检索文档MongoDB集合
createCollection 创建MongoDB集合
dropCollection 下降MongoDB集合
插入 插入一个或多个文档MongoDB集合
删除 删除一个或多个文档MongoDB集合
更新 中更新一个或多个文档MongoDB集合

例子

全部折叠

连接到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.否则,数据库连接关闭。

确定文档中的文档数量员工收集。该集合包含25个文档。

收集=“员工”;N = count(conn,collection)
N = 25

关闭MongoDB连接。

关上(康涅狄格州)

连接到MongoDB并计算集合中的文档总数。指定连接到数据库的用户名和密码。

创建到数据库的MongoDB连接mongotest.这里是数据库服务器dbtb01使用端口号承载此数据库27017.指定用户名adminuser和密码matlab通过设置“用户名”而且“密码”名称-值对参数。

Conn = mongo(“dbtb01”, 27017,“mongotest”“用户名”“adminuser”“密码”“matlab”
conn = mongo with properties:数据库:'mongotest'用户名:'adminuser'服务器:{'dbtb01'}端口:27017 CollectionNames: {'airlinesmall', 'employee', 'largedata'…和3更多}TotalDocuments: 23485919

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

  • 数据库名称为mongotest

  • 用户名为adminuser

  • 数据库服务器为dbtb01

  • 端口号为27017

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

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

检查MongoDB连接。

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

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

确定文档中的文档数量员工收集。该集合包含25个文档。

收集=“员工”;N = count(conn,collection)
N = 25

关闭MongoDB连接。

关上(康涅狄格州)

连接到MongoDB并计算集合中的文档总数。指定连接到数据库的用户名和密码。创建启用ssl的连接。

创建到数据库的MongoDB连接mongotest.这里是数据库服务器dbtb01使用端口号承载此数据库27017.指定用户名adminuser和密码matlab通过设置“用户名”而且“密码”名称-值对参数。属性创建启用ssl的连接“SSLEnabled”到的名称-值对参数真正的

Conn = mongo(“dbtb01”, 27017,“mongotest”“用户名”“adminuser”“密码”“matlab”...“SSLEnabled”,真正的)
conn = mongo with properties:数据库:'mongotest'用户名:'adminuser'服务器:{'dbtb01'}端口:27017 CollectionNames: {'airlinesmall', 'employee', 'largedata'…和3更多}TotalDocuments: 23485919

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

  • 数据库名称为mongotest

  • 用户名为adminuser

  • 数据库服务器为dbtb01

  • 端口号为27017

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

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

检查MongoDB连接。

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

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

确定文档中的文档数量员工收集。该集合包含25个文档。

收集=“员工”;N = count(conn,collection)
N = 25

关闭MongoDB连接。

关上(康涅狄格州)

连接到MongoDB并计算集合中的文档总数。指定连接到数据库的用户名和密码。然后,指定另一个数据库并执行集合的另一次计数。

创建到数据库的MongoDB连接mongotest.这里是数据库服务器dbtb01使用端口号承载此数据库27017.指定用户名adminuser和密码matlab通过设置“用户名”而且“密码”名称-值对参数。

Conn = mongo(“dbtb01”, 27017,“mongotest”“用户名”“adminuser”“密码”“matlab”
conn = mongo with properties:数据库:'mongotest'用户名:'adminuser'服务器:{'dbtb01'}端口:27017 CollectionNames: {'airlinesmall', 'employee', 'largedata'…和3更多}TotalDocuments: 23485919

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

  • 数据库名称为mongotest

  • 用户名为adminuser

  • 数据库服务器为dbtb01

  • 端口号为27017

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

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

检查MongoDB连接。

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

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

确定文档中的文档数量员工收集。藏品中有25份文件。

收集=“员工”;N = count(conn,collection)
N = 25

指定另一个名为otherdb使用点表示法。

conn.Database =“otherdb”

确定文档中的文档数量公司收集。该集合包含五个文档。

收集=“公司”;N = count(conn,collection)
N = 5

关闭MongoDB连接。

关上(康涅狄格州)
在R2017b中引入