MongoDBの$type演算子を説明する

MongoDB

MongoDB Exercises

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演算子を使用することで、特定のデータ型に一致するフィールドの値を持つ文書を検索することができます。

コメント

タイトルとURLをコピーしました