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