参考 > MongoDB CRUD操作 > 查询文件 > 查询空字段或缺少字段
此页面提供以下示例:
MongoDB中的不同查询运算符对待null
值的方式有所不同。
该页面提供了一些null
使用Shell中的db.collection.find()
方法
查询值
的操作示例mongo
。此页面上的示例使用该
inventory
集合。要填充inventory
集合,请运行以下命令:
该页面提供了null
使用MongoDB Compass查询值
的操作示例。此页面上的示例使用该inventory
集合。inventory
用以下文档填充
集合:
本页提供null
使用PyMongo
Python驱动程序中的pymongo.collection.Collection.find()
方法
查询值
的操作示例。此页面上的示例使用该
集合。要填充集合,请运行以下命令:inventory
inventory
此页面提供了null
使用MongoDB Java同步驱动程序中的com.mongodb.client.MongoCollection.find方法
查询值
的操作示例。
小费
该驱动程序提供com.mongodb.client.model.Filters 帮助器方法,以帮助创建过滤器文档。此页面上的示例使用这些方法来创建过滤器文档。
此页面上的示例使用该inventory
集合。要填充inventory
集合,请运行以下命令:
此页面提供了null
使用MongoDB Node.js驱动程序中的Collection.find()方法查询值
的操作示例。此页面上的示例使用该集合。要填充集合,请运行以下命令:inventory
inventory
该页面提供了null
使用MongoDB PHP库中的MongoDB\Collection::find()
方法
查询值
的操作示例。此页面上的示例使用该集合。要填充集合,请运行以下命令:inventory
inventory
该页面提供了null
使用电机
驱动器中的motor.motor_asyncio.AsyncIOMotorCollection.find()
方法查询值
的操作示例。此页面上的示例使用该
集合。要填充集合,请运行以下命令:inventory
inventory
此页面提供了null
使用
MongoDB Java Reactive Streams驱动程序中的com.mongodb.reactivestreams.client.MongoCollection.find方法查询值
的操作示例。
此页面上的示例使用该inventory
集合。要填充inventory
集合,请运行以下命令:
此页面提供了null
使用MongoDB C#Driver中的MongoCollection.Find()
方法
查询值
的操作示例。此页面上的示例使用该集合。要填充集合,请运行以下命令:inventory
inventory
该页面提供了null
使用MongoDB Perl Driver中的MongoDB :: Collection :: find()方法
查询值
的操作示例。此页面上的示例使用该集合。要填充集合,请运行以下命令:inventory
inventory
此页面提供了null
使用MongoDB Ruby Driver中的Mongo :: Collection#find()
方法
查询值
的操作示例。此页面上的示例使用该集合。要填充集合,请运行以下命令:inventory
inventory
此页面提供了null
使用MongoDB Scala驱动程序中的collection.find()方法
查询值
的操作示例。此页面上的示例使用该集合。要填充集合,请运行以下命令:inventory
inventory
该页面提供了null
使用MongoDB Go Driver中的Collection.Find
函数
查询值
的操作示例。此页面上的示例使用该集合。要填充集合,请运行以下命令:inventory
inventory
重要
None
与PyMongo Python驱动程序一起使用以查询null
或缺少MongoDB中的字段。
重要
None
与Motor驱动程序一起使用,以查询null
或缺少MongoDB中的字段。
重要
BsonNull.Value
与MongoDB C#驱动程序一起使用,以查询null
或缺少MongoDB中的字段。
重要
undef
与MongoDB Perl驱动程序一起使用以查询null
或缺少MongoDB中的字段。
重要
nil
与MongoDB Ruby驱动程序一起使用以查询null
或缺少MongoDB中的字段。
重要
BsonNull()
与MongoDB Scala驱动程序一起使用以查询null
或缺少MongoDB中的字段。
重要
nil
与MongoDB Go驱动程序一起使用以查询null
或缺少MongoDB中的字段。
该查询匹配包含值等于或不包含该字段的文档。{ item : null }
item
null
item
该查询匹配包含值等于或不包含该字段的文档。{ item : null }
item
null
item
该查询匹配包含值等于或不包含该字段的文档。{ item : None }
item
null
item
该查询匹配包含值等于或不包含该字段的文档。eq("item", null)
item
null
item
该查询匹配包含值等于或不包含该字段的文档。{ item : null }
item
null
item
该查询匹配包含值等于或不包含该字段的文档。[ item => undef ]
item
null
item
该查询匹配包含值等于或不包含该字段的文档。{ item : None }
item
null
item
该查询匹配包含值等于或不包含该字段的文档。eq("item", null)
item
null
item
使用FilterDefinitionBuilder.Eq()方法的查询将匹配包含其值为或不包含该字段的文档。Eq("item", BsonNull.Value)
item
null
item
该查询匹配包含值等于或不包含该字段的文档。{ item => undef }
item
null
item
该查询匹配包含值等于或不包含该字段的文档。{ item => nil }
item
nil
item
该查询匹配包含值等于或
不包含该字段的文档。equal("item", BsonNull)
item
null
item
该查询匹配包含值等于或不包含该字段的文档。item => nil
item
nil
item
该查询返回集合中的两个文档。
该查询仅匹配
包含值为的字段的
文档。即该字段的值是
BSON类型
(类型编号):{ item : { $type: 10 } }
item
null
item
Null
10
该查询仅匹配
包含值为的字段的
文档。即该字段的值是
BSON类型
(类型编号):{ item : { $type: 10 } }
item
null
item
Null
10
该查询仅匹配
包含值为的字段的
文档。即该字段的值是
BSON类型
(类型编号):{ item : { $type: 10 } }
item
null
item
Null
10
该查询仅匹配
包含值为的字段的
文档。即该字段的值是
BSON类型
(类型编号):type("item", BsonType.NULL)
item
null
item
Null
10
该查询仅匹配
包含值为的字段的
文档。即该字段的值是
BSON类型
(类型编号):{ item : { $type: 10 } }
item
null
item
Null
10
该查询仅匹配
包含值为的字段的
文档。即该字段的值是
BSON类型
(类型编号):[ item => [ $type => 10 ] ]
item
null
item
Null
10
该查询仅匹配
包含值为的字段的
文档。即该字段的值是
BSON类型
(类型编号):{ item : { $type: 10 } }
item
null
item
Null
10
该查询仅匹配
包含值为的字段的
文档。即该字段的值是
BSON类型
(类型编号):type("item", BsonType.NULL)
item
null
item
Null
10
使用FilterDefinitionBuilder.Type()
方法的查询
仅匹配包含
值为;的字段的文档。即该
字段的值是BSON类型
(类型编号):Type("item", BsonType.Null)
item
null
item
Null
10
该查询仅匹配
包含值为的字段的
文档。即该字段的值是
BSON类型
(类型编号):{ item => { $type => 10 } }
item
null
item
Null
10
该查询仅匹配
包含值为的字段的
文档。即该字段的值是
BSON类型
(类型编号):{ item => { $type => 10 } }
item
null
item
Null
10
以下查询仅匹配
包含item
其值为BSON类型 Null
(类型编号10
)的字段的
文档: