成员是否存在查询|学习笔记

简介: 快速学习成员是否存在查询

开发者学堂课程【快速掌握 MongoDB 数据库成员是否存在查询】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/400/detail/5202


成员是否存在查询

 

使用“$exists”可以判断某个字段是否存在,如果设置为 true 表示存在,如果设置为 false 就表示不存在。

范例:查询具有 parents 成员的数据。

db.students.find({ "parents": { "$exists":true} }).pretty( )

结果:

parents": [

{

""name": "高大拿- B〔父亲)”,

"age" : 50,

job”:“处长”

,

{

""name" :高大拿- B(母亲),

"age” : 46 ,

job” :"局长"

)

]

判断有无父母数据。

范例:查询不具有course成员的数据。

db.students.find({"course": { "$exists":false} }).pretty( ) ;

执行:

"_id" : object Id("5594ab1eeecd74894d19fff6""),

"name" :孙七”,

"sex" :“男,

age" : 19,

"score" : 20,..

"address":"海淀区"

"_id”: objectId( "5594ab1eeecd74894d19fff7""),

"name":王八”,

"sex” :“女

"age" : 21,

score" : 20,

address":"海淀区"

可以利用此类查询来进行一些不需要的数据的过滤。

但强烈建议数据组成最好一致。

相关文章
|
6月前
|
分布式计算 架构师 大数据
Dataphin常见问题之添加关联维表后,在业务限定找不到关联表字段如何解决
Dataphin是阿里云提供的一站式数据处理服务,旨在帮助企业构建一体化的智能数据处理平台。Dataphin整合了数据建模、数据处理、数据开发、数据服务等多个功能,支持企业更高效地进行数据治理和分析。
|
6月前
访问结构成员
【2月更文挑战第9天】访问结构成员。
27 3
|
6月前
|
设计模式 安全 C++
C++ 特殊成员
C++ 特殊成员
54 0
|
6月前
|
程序员 C++
【C++14保姆级教程】带默认成员初始化器的聚合类
【C++14保姆级教程】带默认成员初始化器的聚合类
107 0
|
Go PHP 开发者
接口成员|学习笔记
快速学习接口成员,了解接口内部的成员规范,掌握接口的应用。
接口成员|学习笔记
修改某个数据列的名字或者数据类型|学习笔记
快速学习修改某个数据列的名字或者数据类型
177 0