语法格式如下:
db.collection.find({ field: { $type: <type> } });
其中,<type> 是代表数据类型的整数值。以下是一些常用的 $type 类型值:
- 1:Double
- 2:String
- 3:Object
- 4:Array
- 5:Binary data
- 8:Boolean
- 9:Date
- 16:32-bit integer
- 18:64-bit integer
例如,如果你想查找集合中字段 age 类型为整数的文档,可以使用以下查询:
db.collection.find({ age: { $type: 16 } });
这将返回所有 age 字段类型为 32 位整数的文档。
请注意,使用 $type 进行数据类型检查时,确保你了解字段的实际数据类型,以避免误导性的查询结果。
转载请注明出处:http://www.zyzy.cn/article/detail/9242/MongoDB