Mongodb文档中字段是否有先后顺序之分?
那是否就可以说明。
第一种方式查询到了结果。
detail.banana:3}) 第二种方式:db.testcollection.find({detail.banana:3。
采用两种方式进行查询: 第一种方式: db.testcollection.find({detail:{apple:2, 第一种方式: db.testcollection.find({detail.apple:2,往集合中插入一条记录: db.testcollection.insert({apple:2,还是对于具有嵌套文档的查询。
其实结果是不一样的,apple:2}) 通过上面两种方式查询都可以查询出来结果, detail:{apple:2。
在这片文章中, ,否则很有可能就会出现上面的情况, 我们如何避免出现上面这样因为书写顺序而导致的查询结果不一样的情况呢?有个办法, 我们简单做个实验,字段顺序是没有区别的呢?别着急,banana:3}) 第二种方式: db.testcollection.find({banana:3,那就是在查询时不要使用json字符串进行查询,我们通过以下两种方式查询都是一样的: 第一种方式: db.testcollection.find({apple:2, Mongodb中的文档是一种Key:Value对组成的Json字符串,可以使用点符号进行操作,当我们在查询具有嵌套文档的集合中,在这种具有嵌套文档的集合中,从这个实例来看。
apple:2}}) 从两种查询方式的结果来看。
但是第二种方式是没有查询到结果的。
这两种方式查询出来的结果是一样的,字段的先后顺序是不应该影响到查询操作的, 比方我们在集合中插入了下面一条记录: db.testcollection.insert({type:fruit。
而是使用点号进行嵌套引用查询才是比较合适的做法,按理说,detail.apple:2}) 通过结果可以知道, banana:3}); 这时候,banana:3}}) 第二种方式:db.testcollection.find({detail:{banana:3,不管是对于简单的查询,可以防止因书写字段顺序和文档中的字段顺序不一样导致的查询错误,我们再看一个例子,不在查询字符串中对字段值使用Json串书写格式, banana:3}}); 此时我们和上面一样,就可以告诉我们,我们采用下面两种方式进行查询,由此可见,简单谈谈关于Mongodb中字段先后顺序的问题,都是同一条记录。
还是要稍微注意一点的,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/sql/nosql/11695.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
3NF(无依赖):主键字段
时间:2021-01-22
-
进修Redis你必需相识的数据
时间:2021-01-22
-
领略OVER子句
时间:2021-01-22
-
MongoDB的查询操纵
时间:2021-01-22
-
动态加载就动态加载了吧
时间:2021-01-22
-
数据库理相关常识
时间:2021-01-14
-
存储进程实现可扩展机动
时间:2021-01-14
-
通过计算出的hashkey
时间:2021-01-14
热门文章
-
SpringMvc+Mybatis+Redis框架
时间:2020-12-27
-
CentOS6.5_X64下安装配置MongoDB数据库
时间:2021-01-07
-
Redis学习笔记一
时间:2021-01-06
-
大数据架构的典型方法和方式
时间:2021-01-07
-
存储过程实现可扩展灵活接口
时间:2020-12-27
-
两大数据库缓存系统实现对比
时间:2020-12-27
-
MongoDB 搭建副本集
时间:2021-01-03
-
玩转mongodb(七):索引,速度的引领(全
时间:2021-01-06
-
如何使用DB查询分析器高效地生成旬报货
时间:2021-01-06
-
c#之Redis队列在邮件提醒中的应用
时间:2021-01-03
