AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

演算子とコレクター

次の表では、 MongoDB Search クエリの出力をカスタマイズするために、$search$searchMeta と 集計パイプラインステージ内で使用できる演算子について説明します。各演算子は、特定のMongoDB Searchフィールドタイプに対するクエリをサポートします。

演算子
説明
サポートされているMongoDB Search タイプ

不完全な入力文字列をもとに、入力しながら検索するクエリを実行します。

他の演算子を 1 つのクエリに結合します。

compound 演算子内で使用される演算子によってサポートされるフィールド タイプ。

配列の要素である埋め込みドキュメント内のフィールドをクエリします。

embeddedDocument 演算子内で使用される演算子がサポートする EmbeddedDocuments とフィールド タイプ。

フィールドに null 値を含む指定値が含まれているかどうかを確認します。

フィールド タイプに関係なく、指定されたフィールドの存在をテストします。

フィールド タイプは exists 演算子には使用されません。

指定した地理的形状の値をクエリします。

指定した地理的形状内のポイントをクエリします。

returnScope を使用して中間の祖先レベルのフィールドをクエリします。

クエリで使用される演算子がサポートするフィールド型。

returnScopeを使用してルートレベルのフィールドを作成します。

クエリで使用される演算子がサポートするフィールド型。

単一の値と値の配列の両方をクエリします。

(非推奨)Hierarchical Navigable Small Worlds (HNSW) アルゴリズムを使用してセマンティック検索を実行します。

類似ドキュメントのクエリ。

指定した数値日付、または地理的ポイントの近くの値をクエリします。

クエリと同様の順序でドキュメント内のタームを検索します。

インデックス付きフィールドと値の組み合わせのクエリをサポートします。

特定の数値、日付、string、ObjectId の範囲内の値をクエリします。

query フィールドを正規表現として解釈します。

(廃止予定)テキスト フィールドの指定されたリージョン内のクエリ述語の相対的な位置要件を指定します。

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

語彙的プリフィルターを使用してセマンティック検索を実行します。

クエリ文字列内の任意の文字に一致する特殊文字をサポートします。

次の表では、 MongoDB$search Search クエリのメタデータ結果を表すドキュメントを返すために、$searchMeta と 集計パイプラインステージ内で使用できるコレクターについて説明します。この結果ドキュメントは通常、一致するMongoDB Search クエリ結果の集計です。この表には、コレクターがサポートするMongoDB Searchフィールドタイプも表示されます。

コレクター
説明
サポートされているフィールド型

指定したファセット フィールドの値または範囲でクエリ結果をグループ化し、それらの各グループのカウントを返します。

MongoDB Search 演算子とコレクターの詳細については、次のビデオもご覧ください。

|fts|クエリ演算子と |fts|スコアの概要をご覧ください。

MongoDB Search でクエリを検索、追跡する方法の概要については、こちらのビデオをご覧ください。このビデオでは、 MongoDB Search 演算子 と、 MongoDB Search が結果内のドキュメントを スコア付けする 方法について詳しく説明しています。

所要時間: 15 分

高度な検索トピックに関するビデオ チュートリアルをご覧ください。

このビデオでは、embeddedDocument 演算子を使用して埋め込みドキュメント内のフィールドを検索する方法、テキスト演算子の fuzzy オプションを使用してあいまい検索を実行する方法、オートコンプリート演算子を使用して入力しながら検索する関数をビルドする方法、geoWithin 演算子geoShape 演算子を使用して地理空間クエリを実行する方法、moreLikeThis 演算子を使用して類似または代替の結果を取得する方法、および強調表示を使用して検索タームを元のコンテキストで表示する方法について学習します。

所要時間: 12 分