检索文档MongoDB.收藏
连接到MongoDB,在集合中检索所有文档,并将其导入Matlab®。在这里,集合中的每个文档代表员工。
创建与数据库的MongoDB连接mongotest
。这里,数据库服务器DBTB01.
使用端口号托管此数据库27017
。
服务器=“dbtb01”;端口= 27017;dbname =“蒙古斯特”;conn = mongo(服务器,端口,dbname)
Conn = Mongo with属性:数据库:'Mongotest'用户名:'''''''''''''s's:{'dbtb01'}港口:27017 CollectionNames:{Airlinesmall','员工','Larralata'...和3更多} TotalDocuments:23485919
康涅狄格州
是蒙古
对象,包含MongoDB连接。对象属性包含有关连接和数据库的信息。
数据库名称为mongotest
。
用户名是空白的。
数据库服务器是DBTB01.
。
端口号是27017
。
此数据库包含六个文档集合。前三个收集名称是airlinesmall
那员工
,laredata
。
该数据库包含23,485,919个文档。
验证MongoDB连接。
isopen(康涅狄格州)
逻辑1
原因2:数据库连接成功isopen
函数返回1
。否则,数据库连接已关闭。
指定员工
用于文档检索的集合。使用MongoDB连接检索集合中的所有文档。文件
是一个结构阵列。
集合=“员工”;文件=找到(康涅狄格州、收集);
显示集合中的第一个文档。每个文档都是一个包含这些字段的结构。
场地 | 描述 | 数据类型 |
---|---|---|
X_ID. |
唯一标识符 | 结构 |
部门 |
部门名称 | 特征向量 |
员工 |
员工标识符 | 双 |
薪水 |
员工薪水 | 双 |
文件(1)
[1×1 struct]部门:'销售'员工:1工资:60000
关闭MongoDB连接。
关闭(Conn)
连接MongoDB,检索MongoDB查询中的所有文档在数据库中的集合,并导入到MATLAB。在这里,集合中的每个文档代表员工。
创建与数据库的MongoDB连接mongotest
。这里,数据库服务器DBTB01.
使用端口号托管此数据库27017
。
服务器=“dbtb01”;端口= 27017;dbname =“蒙古斯特”;conn = mongo(服务器,端口,dbname)
Conn = Mongo with属性:数据库:'Mongotest'用户名:'''''''''''''s's:{'dbtb01'}港口:27017 CollectionNames:{Airlinesmall','员工','Larralata'...和3更多} TotalDocuments:23485919
康涅狄格州
是蒙古
对象,包含MongoDB连接。对象属性包含有关连接和数据库的信息。
数据库名称为mongotest
。
用户名是空白的。
数据库服务器是DBTB01.
。
端口号是27017
。
此数据库包含六个文档集合。前三个收集名称是airlinesmall
那员工
,laredata
。
该数据库包含23,485,919个文档。
验证MongoDB连接。
isopen(康涅狄格州)
逻辑1
原因2:数据库连接成功isopen
函数返回1
。否则,数据库连接已关闭。
指定员工
用于文档检索的集合。创建MongoDB查询作为一个包含json样式字符串的字符向量。此查询检索销售部门中的所有员工。
集合=“员工”;mongoquery =”{“部门”:“销售”}’;
检索MongoDB查询上的所有文档员工
使用MongoDB连接收集。文件
是一个结构数组,其中包含查询返回的每个文档的结构。
文件=找到(康涅狄格州、收集、'询问', mongoquery);
关闭MongoDB连接。
关闭(Conn)
连接到MongoDB并在MongoDB查询中检索文档在数据库中的集合。然后,根据文档中的字段对结果进行排序。在这里,集合中的每个文档代表员工。
创建与数据库的MongoDB连接mongotest
。这里,数据库服务器DBTB01.
使用端口号托管此数据库27017
。
服务器=“dbtb01”;端口= 27017;dbname =“蒙古斯特”;conn = mongo(服务器,端口,dbname)
Conn = Mongo with属性:数据库:'Mongotest'用户名:'''''''''''''s's:{'dbtb01'}港口:27017 CollectionNames:{Airlinesmall','员工','Larralata'...和3更多} TotalDocuments:23485919
康涅狄格州
是蒙古
对象,包含MongoDB连接。对象属性包含有关连接和数据库的信息。
数据库名称为mongotest
。
用户名是空白的。
数据库服务器是DBTB01.
。
端口号是27017
。
此数据库包含六个文档集合。前三个收集名称是airlinesmall
那员工
,laredata
。
该数据库包含23,485,919个文档。
验证MongoDB连接。
isopen(康涅狄格州)
逻辑1
原因2:数据库连接成功isopen
函数返回1
。否则,数据库连接已关闭。
指定员工
用于文档检索的集合。创建MongoDB查询作为一个包含json样式字符串的字符向量。此查询检索销售部门中的所有员工。
集合=“员工”;mongoquery =”{“部门”:“销售”}’;
创建排序查询作为包含JSON样式字符串的字符向量。按照文件对文件进行排序薪水
场地。
sortquery =“{“工资”:1.0}”;
检索MongoDB查询上的所有文档员工
使用MongoDB连接进行集合,并对文档进行排序。文件
是一个结构数组,其中包含查询返回的每个文档的结构。这些文件是按薪水递增顺序排列的。
文件=找到(康涅狄格州、收集、'询问',mongoquery,“排序”,排序);
显示前两名员工的分类工资。
文件(1:2).Salary
Ans = 60000 Ans = 64440
关闭MongoDB连接。
关闭(Conn)
连接MongoDB并检索集合中的所有文档。指定要检索每个文档的字段。将文档导入MATLAB。在这里,集合中的每个文档代表员工。
创建与数据库的MongoDB连接mongotest
。这里,数据库服务器DBTB01.
使用端口号托管此数据库27017
。
服务器=“dbtb01”;端口= 27017;dbname =“蒙古斯特”;conn = mongo(服务器,端口,dbname)
Conn = Mongo with属性:数据库:'Mongotest'用户名:'''''''''''''s's:{'dbtb01'}港口:27017 CollectionNames:{Airlinesmall','员工','Larralata'...和3更多} TotalDocuments:23485919
康涅狄格州
是蒙古
对象,包含MongoDB连接。对象属性包含有关连接和数据库的信息。
数据库名称为mongotest
。
用户名是空白的。
数据库服务器是DBTB01.
。
端口号是27017
。
此数据库包含六个文档集合。前三个收集名称是airlinesmall
那员工
,laredata
。
该数据库包含23,485,919个文档。
验证MongoDB连接。
isopen(康涅狄格州)
逻辑1
原因2:数据库连接成功isopen
函数返回1
。否则,数据库连接已关闭。
指定员工
用于文档检索的集合。使用包含JSON样式字符串的字符向量指定要为每个文档检索的字段。在这里,返回部门
和薪水
字段。
集合=“员工”;字段='{“部门”:1.0,“薪水”:1.0}';
检索集合中的所有文档。使用名称值对参数'投影'
检索每个文档的指定字段。文件
是一个结构阵列。
文件=找到(康涅狄格州、收集、'投影'、字段);
在结果中显示第一个文档。除了文档的唯一标识号之外,该文档仅包含指定的字段,部门
和薪水
。
文件(1)
[1×1 struct]部门:'销售'工资:60000
关闭MongoDB连接。
关闭(Conn)
连接MongoDB并检索数据库中一个集合中的特定数量的文档。使用偏移值从结果中的特定位置返回文档。将文档导入MATLAB。在这里,集合中的每个文档代表员工。
创建与数据库的MongoDB连接mongotest
。这里,数据库服务器DBTB01.
使用端口号托管此数据库27017
。
服务器=“dbtb01”;端口= 27017;dbname =“蒙古斯特”;conn = mongo(服务器,端口,dbname)
Conn = Mongo with属性:数据库:'Mongotest'用户名:'''''''''''''s's:{'dbtb01'}港口:27017 CollectionNames:{Airlinesmall','员工','Larralata'...和3更多} TotalDocuments:23485919
康涅狄格州
是蒙古
对象,包含MongoDB连接。对象属性包含有关连接和数据库的信息。
数据库名称为mongotest
。
用户名是空白的。
数据库服务器是DBTB01.
。
端口号是27017
。
此数据库包含六个文档集合。前三个收集名称是airlinesmall
那员工
,laredata
。
该数据库包含23,485,919个文档。
验证MongoDB连接。
isopen(康涅狄格州)
逻辑1
原因2:数据库连接成功isopen
函数返回1
。否则,数据库连接已关闭。
指定员工
用于文档检索的集合。
集合=“员工”;
使用名称值对参数“跳过”
跳过集合中的前5个文档。然后,使用名称-值对参数'限制'
返回集合中接下来的10个文档。文件
是包含10个文档的结构阵列。
文件=找到(康涅狄格州、收集、“跳过”5,'限制'10);
关闭MongoDB连接。
关闭(Conn)
康涅狄格州
-MongoDB连接蒙古
目的MongoDB连接,指定为a蒙古
对象。
收藏
-集合名称集合名称,指定为字符串标量。
例子:“taxidata”
数据类型:细绳
指定可选的逗号分离对名称,值
参数。名称
是参数名称和价值
是对应的值。名称
必须出现在引号内。您可以按如下顺序指定几个名称和值对参数Name1, Value1,…,的家
。
'跳过',5,'限制',10
跳过集合中的前5个文档并返回接下来的10个文档。
'询问'
-MongoDB查询MongoDB查询,指定为逗号分隔对组成'询问'
和一个字符串标量或字符向量。指定JSON样式字符串以查询数据库。
例子:“查询”、“{“部门”:“销售”}’
查询数据库以获取文档部门
场等于销售量
。
例子:“查询”、“{“工资”:{$ gt: 90000}}”
属性的值在数据库中查询文档薪水
大于90000
。
例子:'查询','{“_ id”:{$ oid:“593fec95b78dc311e01e9204”}}“
向数据库查询具有标识符的文档593年fec95b78dc311e01e9204
。
数据类型:字符
|细绳
'投影'
-字段要在每个文档中检索的字段,指定为逗号分隔的对,由'投影'
和一个字符串标量或字符向量。指定JSON样式字符串以描述字段。
例子:“投影”、“{“部门”:1.0,“工资”:1.0}”
返回部门
和薪水
字段。
数据类型:字符
|细绳
“排序”
-排序字段为文档排序字段,指定为包含的逗号分隔对“排序”
和一个字符串标量或字符向量。指定JSON样式字符串以描述排序字段。
例子:'排序','{“部门”:1.0}'
控件对返回的文档进行排序部门
场地。
数据类型:字符
|细绳
“跳过”
-抵消从返回的文件的开头偏移,指定为逗号分隔的配对组成“跳过”
一个数字标量。
例子:“跳过”,5
跳过前五个退回的文件。
数据类型:双
'限制'
-要返回的文件数量要返回的文档数,指定为逗号分隔的对,由'限制'
一个数字标量。
例子:“限制”,10
返回10个文件。
数据类型:双
文件
- 文件在MongoDB集合中的文档或在集合上查询,作为结构,结构阵列或结构单元阵列返回。
每个json样式的文档都表示为一个结构。这找到
函数返回一个:
一个文档的结构
为包含相同字段的多个文档构造数组
用于包含不同字段的多个文档的单元结构阵列
这找到
使用Java检索许多文档时,功能估计内存要求®堆。为了避免内存不足问题,该函数在一次执行中自动限制返回文档的数量。
当出现问题时,该函数抛出警告消息,例如,警告:可用内存小于所需的总内存。将ResultSet从15837001限制为59248.使用跳过和限制以批量检索结果集
。
若要检索许多文档,请分批检索它们。例如,请参见从MongoDB导入大数据。
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。