定義
$eq2 つの値を比較し、以下を返します。
true値が等しい場合。false、値が等しくない場合。
$eqは、異なる型の値に対して指定された BSON 比較順序を使用して、値と型の両方を比較します。$eqの構文は次のとおりです。{ $eq: [ <expression1>, <expression2> ] } 引数には任意の有効な式を使用できます。 式の詳細については、「式 」を参照してください。
例
以下の例では、sample_mflix サンプル データセットの movies コレクションを使用します。このデータセットを配置にロードする方法について詳しくは、「サンプル データセットのロード」を参照してください。
この集計操作では、$eq 演算子を使用して、year フィールドが と等しいかどうかを判断します。1978
db.movies.aggregate( [ { $match: { runtime: { $gt: 1000 } } }, { $project: { _id: 0, title: 1, year: 1, yearEq1978: { $eq: [ "$year", 1978 ] } } } ] )
[ { title: 'Centennial', year: 1978, yearEq1978: true }, { title: 'Baseball', year: 1994, yearEq1978: false } ]