Docs Menu
Docs Home
/
MongoDBマニュアル
/ /

クエリ 演算子とプロジェクション 演算子

項目一覧

  • 互換性
  • クエリ セレクター
  • プロジェクション 演算子
  • その他の演算子

注意

構文や例など、特定の演算子の詳細については、演算子のリファレンスページへのリンクをクリックしてください

次の環境でホストされている配置ではクエリとプロジェクション演算子を使用できます。

  • MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです

  • MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン

  • MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン

異なる BSON 型値の比較については、BSON 比較順序の指定を参照してください。

名前
説明
指定値と等しい値と一致します。
指定値を超える値と一致します。
指定値以上の値と一致します。
配列の指定値のいずれかと一致します。
指定値未満の値と一致します。
指定値以下の値と一致します。
指定値と等しくないすべての値と一致します。
配列の指定値のいずれとも一致しません。
名前
説明
論理演算子 AND とクエリ句を結合すると、両方の句の条件に一致するすべてのドキュメントが返されます。
クエリ式の効果を反転させ、クエリ式に一致しないドキュメントを返します。
論理演算子 NOR とクエリ句を結合すると、いずれの句の条件にも一致しないすべてのドキュメントが返されます。
論理演算子 OR とクエリ句を結合すると、いずれかの句の条件に一致するすべてのドキュメントが返されます。
名前
説明
指定されたフィールドがあるドキュメントと一致します。
フィールドが指定された型である場合、ドキュメントを選択します。
名前
説明
クエリ言語内で集計式を使用できます。
指定された JSON スキーマに対してドキュメントを検証します。
フィールド値に対して剰余演算を実行し、指定された結果を持つドキュメントを選択します。
指定された正規表現に一致する値を持つドキュメントを選択します。

テキスト検索を実行します。

$text は、自己管理型(Atlas 以外)配置に対するテキスト クエリ機能を提供します。MongoDB Atlas でホストされているデータに対して、MongoDB は改良された全文クエリ ソリューションである Atlas Search を提供します。

JavaScript 式を満たすドキュメントに一致します。
名前
説明
GeoJSON ジオメトリと交差するジオメトリを選択します。2dsphere インデックスは $geoIntersects をサポートします。
境界となる GeoJSON ジオメトリ内のジオメトリを選択します。2dsphere2d インデックスは $geoWithin をサポートします。
ポイントに近接する地理空間オブジェクトを返します。地理空間インデックスが必要です。2dsphere2d インデックスは $near をサポートします。
球面上のポイントに近接する地理空間オブジェクトを返します。地理空間インデックスが必要です。2dsphere2d インデックスは $nearSphere をサポートします。
名前
説明
クエリで指定されたすべての要素を含む配列と一致します。
配列フィールドの要素が指定されたすべての $elemMatch 条件と一致する場合にドキュメントを選択します。
配列フィールドが指定されたサイズの場合にドキュメントを選択します。
名前
説明
ビット位置のセットがすべて 0 の値を持つ数値またはバイナリ値と一致します。
ビット位置のセットがすべて 1 の値を持つ数値またはバイナリ値と一致します。
ビット位置のセットのいずれかのビットが0 の値を持つ数値またはバイナリ値と一致します。
ビット位置のセットのいずれかのビットが1 の値を持つ数値またはバイナリ値と一致します。
名前
説明
クエリ条件に一致する配列内の最初の要素をプロジェクションします。
指定される $elemMatch 条件に一致する配列内の最初の要素をプロジェクションします。

$text 操作中に、割り当てられたドキュメントのスコアをプロジェクションします。

$text は、自己管理型(Atlas 以外)配置に対するテキスト クエリ機能を提供します。MongoDB Atlas でホストされているデータに対して、MongoDB は改良された全文クエリ ソリューションである Atlas Search を提供します。

配列からプロジェクションされる要素の数を制限します。skip と slice の制限をサポートします。
名前
説明
0 から 1 の間でランダムに浮動小数を生成します。
sort() } メソッドまたはhint()メソッドで提供でき、順方向または逆方向のコレクションスキャンを強制するために使用できる特別なヒント。

戻る

演算子