MongoDBの$type
演算子は、指定したデータ型に一致するフィールドの値を持つ文書を検索するために使用されるクエリ演算子です。
$type
演算子は、特定のデータ型に対応する整数コードを使用してデータ型を指定します。以下にその詳細を説明します。
基本構文:
{ <field>: { $type: <typeCode> } }
<field>
: フィールド名。検索対象のフィールドを指定します。<typeCode>
: データ型コード。整数で指定される特定のデータ型を表します。
一般的ないくつかのデータ型コードの例:
1
: ダブル(倍精度浮動小数点数)2
: 文字列4
: 配列8
: ブール値9
: 日付16
: 32ビット整数18
: 64ビット整数
たとえば、以下のクエリは、”age”フィールドのデータ型が整数(32ビット整数)である文書を検索します:
db.collection.find({ age: { $type: 16 } })
このように、$type
演算子を使用することで、特定のデータ型に一致するフィールドの値を持つ文書を検索することができます。
コメント