MongoDB クエリ演算子
MongoDB には、ドキュメントフィールドの比較や参照を行うために使用できる多くのクエリ演算子(Query Operators)が用意されています。
1. 比較演算子 (Comparison)
以下の演算子は、値を比較するためにクエリで使用されます。
| 演算子 | 説明 |
|---|---|
$eq | 値が等しい (Equal) |
$ne | 値が等しくない (Not Equal) |
$gt | 値が指定された値より大きい (Greater Than) |
$gte | 値が指定された値以上 (Greater Than or Equal) |
$lt | 値が指定された値より小さい (Less Than) |
$lte | 値が指定された値以下 (Less Than or Equal) |
$in | 値が配列内のいずれかと一致する |
2. 論理演算子 (Logical)
以下の演算子は、複数のクエリを論理的に比較します。
| 演算子 | 説明 |
|---|---|
$and | 両方のクエリに一致するドキュメントを返す |
$or | いずれかのクエリに一致するドキュメントを返す |
$nor | 両方のクエリに一致しないドキュメントを返す |
$not | クエリに一致しないドキュメントを返す |
3. 評価演算子 (Evaluation)
以下の演算子は、ドキュメントの評価を補助するために使用されます。
| 演算子 | 説明 |
|---|---|
$regex | フィールド値の評価において正規表現の使用を可能にする |
$text | テキスト検索を実行する |
$where | JavaScript 式を使用してドキュメントを照合する |