☰
MongoDB $type 操作符
2026/9/29 8:54:56 网站建设 项目流程

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,其中包含以下文档:

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询