这篇文章主要介绍MongoDB增删改查之查询怎么实现,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!比较运算符:$gt:大于$lt:小于$gte:大于等于$lte:小于等于$ne:不等于原数据表:查询嵌套子文档中的字段,可以用点来连接外字段与内嵌字段,可能不太明白是什么意思,没关系,直接看如下举例即可明白;
或者使用如下形式另:当然关于嵌套子文档还有更多更复杂的查询语句,主要还是看你嵌套文档中的数据结构而定,结构越复杂,那么需要写的查询语句就越复杂。MongoDB中数组的查询也是比较繁琐的,因为毕竟其他关系型数据库中不包含此种数据类型。不过没关系,我尽量将我能免费主机域名想到的场景罗列于此,方便你我查找。原数据表:要求:使用{
举例2:精确查询多元素
注意:上述语句只会查询到一行,而另外一笔也包含“Math”和“English”的数据虽然包含的元素一样,但是元素顺序不一致。所以未被列出举例3: 精确查询一个元素(按元素位置)要求:使用$elemMatch操作符;举例1:只要求数组中有一个元素满足所有条件
举例2: 要求数组中各个元素只满足一部分筛选条件,但是组合起来可以满足所有条件另:上述举例,你可能会迷糊,为什么[98,1]可以入选呢?因为115,所以满足查询条件,明白了吧?查看数组不为空:原集合数据:find()查询之后返回的是一个cursor游标,在mongo shell默认情况下迭代20次显示前20个文档记录如果使用变量迭代结果集的话:或者使用forEach()使用toArry()逐一查询结果集以上是“MongoDB增删改查之查询怎么实现”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识免费主机域名,欢迎关注云技术行业资讯频道!
相关推荐: 怎么使用PostgreSQL的INDEX_CLEANUP
这篇文章主要讲解了“怎么使用Postgr免费主机域名eSQL的INDEX_CLEANUP”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用PostgreSQL的INDEX_CLEANUP”吧!VACUUM命…