Pessoal, eu preciso criar uma instrução em mongoose
que faça algo exatamente como a instrução sql
abaixo:
select * from TABELA where campo1 ="valor1" and campo2="valor2;
Em mongodb ficaria assim:
db.doador.find({
"tipoSanguineio": "A+",
"status": "ativo"
});
Entretanto, eu preciso em mongoose.
Em mongoose, quando desejar fazer um select para um único registro um o método “findOne” e se desejar buscar um ou mais registros use apenas “find”. Exemplo:
suaModel.find({'campo1':valor1,{'campo2:valor"}).exec()
onde suaModel == "TABELA"
e JSON dentro dos parenteses equivale ao WHERE
Neste caso usei exec() porque estou acostumado a trabalhar com promise, mas poderia ser uso trivial com callback.
1 curtida