Definição
$eqCompara dois valores e retornos:
truequando os valores são equivalentes.falsequando os valores não são equivalentes.
O
$eqcompara o valor e o tipo, usando a ordem de comparação BSON especificada para valores de tipos diferentes.$eqtem esta sintaxe:{ $eq: [ <expression1>, <expression2> ] } Os argumentos podem ser qualquer expressão válida. Para mais informações sobre expressões, consulte Expressões.
Exemplo
O exemplo a seguir usa a coleção movies do conjunto de dados de amostra sample_mflix. Para obter detalhes sobre como carregar esse conjunto de dados em sua implantação, consulte Carregar o conjunto de dados de amostra.
Esta operação de agregação utiliza o operador $eq para determinar se o campo year é igual a 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 } ]