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

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

开发者学堂课程【快速掌握 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":"海淀区"

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

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

相关文章
|
26天前
|
Java C++ Python
私有成员、公共成员、保护成员如何定义
私有成员、公共成员、保护成员如何定义
11 0
|
2月前
访问结构成员
【2月更文挑战第9天】访问结构成员。
20 3
|
2月前
|
设计模式 安全 C++
C++ 特殊成员
C++ 特殊成员
39 0
|
2月前
|
程序员 C++
【C++14保姆级教程】带默认成员初始化器的聚合类
【C++14保姆级教程】带默认成员初始化器的聚合类
|
11月前
|
C++
C++特殊成员
C++特殊成员
|
缓存 IDE API
C#反射与特性(五):主类型成员操作
C#反射与特性(五):主类型成员操作
350 0
C#反射与特性(五):主类型成员操作
|
Go PHP 开发者
接口成员|学习笔记
快速学习接口成员,了解接口内部的成员规范,掌握接口的应用。
96 0
接口成员|学习笔记
ES6—09:对象成员查找规则
ES6—09:对象成员查找规则
137 0
ES6—09:对象成员查找规则
修改某个数据列的名字或者数据类型|学习笔记
快速学习修改某个数据列的名字或者数据类型
158 0