主要内容

蒙戈

MongoDB连接

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

描述

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

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

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

创建

描述

例子

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

例子

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

输入参数

全部展开

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

例子:“localhost”

数据类型:字符串

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

例子:“employeesdb”

数据类型:字符串

名称-值对的观点

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

例子:康涅狄格州= mongo(服务器、端口dbname,“用户名”、“用户名”、“密码”、“pwd”)使用指定的用户名和密码创建MongoDB连接。

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

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

例子:“用户名”

数据类型:字符串

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

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

例子:“pwd”

数据类型:字符串

启用ssl的连接,指定为由逗号分隔的对组成“SSLEnabled”和价值真正的.将这个参数设置为真正的创建MongoDB的ssl连接。

数据类型:逻辑

属性

全部展开

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

dbname输入参数设置此属性。

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

conn.Database =“otherDatabase”

例子:“数据库名”

数据类型:字符

此属性是只读的。

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

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

例子:“用户名”

数据类型:字符

此属性是只读的。

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

服务器输入参数设置此属性。

例子:{server1的}

数据类型:细胞

此属性是只读的。

端口号,指定为一个端口的数字标量或多个端口的数字向量。

例子:27017

数据类型:

此属性是只读的。

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

例子:{' airlinsmall ', '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”;康涅狄格州= mongo(服务器、端口dbname)
conn = mongo with properties: Database: 'mongotest' UserName: " Server: {'dbtb01'} Port: 27017 CollectionNames: {' airlinesal ', 'employee', 'largedata'…and 3 more} TotalDocuments: 23485919

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

  • 数据库名称为mongotest

  • 用户名为空。

  • 数据库服务器为dbtb01

  • 端口号为27017

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

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

检查MongoDB连接。

isopen(康涅狄格州)
逻辑1

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

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

收集=“员工”;n = count(康涅狄格州、收集)
n = 25

关闭MongoDB连接。

关上(康涅狄格州)

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

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

康涅狄格州= mongo (“dbtb01”, 27017,“mongotest”“用户名”“adminuser”“密码”“matlab”
conn = mongo with properties: Database: 'mongotest' UserName: 'adminuser' Server: {'dbtb01'} Port: 27017 CollectionNames: {' airlinesal ', 'employee', 'largedata'…and 3 more} TotalDocuments: 23485919

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

  • 数据库名称为mongotest

  • 用户名为adminuser

  • 数据库服务器为dbtb01

  • 端口号为27017

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

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

检查MongoDB连接。

isopen(康涅狄格州)
逻辑1

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

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

收集=“员工”;n = count(康涅狄格州、收集)
n = 25

关闭MongoDB连接。

关上(康涅狄格州)

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

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

康涅狄格州= mongo (“dbtb01”, 27017,“mongotest”“用户名”“adminuser”“密码”“matlab”...“SSLEnabled”,真正的)
conn = mongo with properties: Database: 'mongotest' UserName: 'adminuser' Server: {'dbtb01'} Port: 27017 CollectionNames: {' airlinesal ', 'employee', 'largedata'…and 3 more} TotalDocuments: 23485919

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

  • 数据库名称为mongotest

  • 用户名为adminuser

  • 数据库服务器为dbtb01

  • 端口号为27017

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

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

检查MongoDB连接。

isopen(康涅狄格州)
逻辑1

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

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

收集=“员工”;n = count(康涅狄格州、收集)
n = 25

关闭MongoDB连接。

关上(康涅狄格州)

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

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

康涅狄格州= mongo (“dbtb01”, 27017,“mongotest”“用户名”“adminuser”“密码”“matlab”
conn = mongo with properties: Database: 'mongotest' UserName: 'adminuser' Server: {'dbtb01'} Port: 27017 CollectionNames: {' airlinesal ', 'employee', 'largedata'…and 3 more} TotalDocuments: 23485919

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

  • 数据库名称为mongotest

  • 用户名为adminuser

  • 数据库服务器为dbtb01

  • 端口号为27017

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

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

检查MongoDB连接。

isopen(康涅狄格州)
逻辑1

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

确定文件的数量员工收集。收藏了25份文件。

收集=“员工”;n = count(康涅狄格州、收集)
n = 25

指定另一个名为otherdb使用点符号。

conn.Database =“otherdb”

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

收集=“公司”;n = count(康涅狄格州、收集)
n = 5

关闭MongoDB连接。

关上(康涅狄格州)
介绍了R2017b