As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$in
O $in operador no Amazon DocumentDB é um operador de consulta lógica que permite encontrar documentos em que o valor de um campo seja igual a qualquer um dos valores especificados em uma matriz.
Parâmetros
-
field: o campo a ser verificado em relação à matriz fornecida. -
[value1, value2, ...]: uma matriz de valores para corresponder ao campo especificado.
Dólar ($) em nomes de campo
Consulte as limitações Dólar ($) e ponto (.) nos nomes dos campos relacionadas à consulta de campos $ prefixados $in em objetos aninhados.
Exemplo (MongoDB Shell)
O exemplo a seguir demonstra como usar o $in operador para encontrar documentos em que o color campo é um dos valores na matriz fornecida.
Crie documentos de amostra
db.colors.insertMany([ { "_id": 1, "color": "red" }, { "_id": 2, "color": "green" }, { "_id": 3, "color": "blue" }, { "_id": 4, "color": "yellow" }, { "_id": 5, "color": "purple" } ])
Exemplo de consulta
db.colors.find({ "color": { "$in": ["red", "blue", "purple"] } })
Saída
{ "_id": 1, "color": "red" },
{ "_id": 3, "color": "blue" },
{ "_id": 5, "color": "purple" }
Exemplos de código
Para ver um exemplo de código para usar o $in comando, escolha a guia do idioma que você deseja usar: