MongoDB $type 操作符
概述
MongoDB $type 操作符是一个在查询中使用的高级操作符,它可以用于指定字段的类型。在MongoDB中,所有字段都被视为特定类型,而 $type 操作符可以帮助你根据字段的类型来查询文档。
语法
{ field: { $type: <type> } }field:你需要查询的字段。<type>:字段应该具有的类型。
在MongoDB中,字段类型可以是以下之一:
double:64位浮点数。string:UTF-8字符串。object:一个文档,可能内嵌其他文档。array:一个值数组。binary data:任意字节的原始二进制数据。undefined:表示字段值不存在。ObjectID:MongoDB的ObjectId类型。Boolean:布尔值。日期:表示日期的ISODate类型。null:表示字段值为null。Symbol:用于特殊操作,MongoDB 3.6版本引入。MaxKey:一个特殊值,用于排除所有匹配特定类型的文档。
示例
假设我们有一个集合products,其中包含以下文档: