Eu tenho o seguinte método;
function getMenus (req, res) {
Menus
.find({ })
.exec((err, menu) => {
if(err){
res.status(500).send({
message: 'Error na solicitação'
});
}else{
if(!menu){
res.status(404).send({
message: 'Não existe nenhum menu nesse registro'
});
}else{
res.status(200).send({
menu
});
}
}
})
}
Minha entidade tem o atributo name, description e price.
Como ficaria meu método para efetuar uma consulta por alguns dos atributos?
A URL ficaria com opções de ficar assim
http://localhost:3000/menu?description=Coberto
ou assim;
http://localhost:3000/menu?price=15.6
ou assim
http://localhost:3000/menu?name=Coberto
Os valores depois da igualdade não seriam fixos.