Я пытаюсь использовать флажки ввода формы для фильтрации некоторых данных в моей базе данных с Expressjs. Мои данные выглядят так:
{
"location" : "PHARMACY",
"region" : "SOCAL",
"system" : "WITS",
"contact" : "SMITH",
"membership" : "TIER1"
},
{
"location" : "PHARMACY",
"region" : "NORCAL",
"system" : "SET",
"contact" : "PARSON",
"membership" : "TIER1"
}
И я хочу иметь возможность устанавливать флажки с различными параметрами для location
, region
, system
и др. c. а затем отобразить всю запись базы данных. Так, например, если бы я выбрал АПТЕКУ, она отображала бы вышеуказанную информацию. Или, если бы я выбрал SOCAL, он отображал бы только первую запись, потому что она единственная из двух, которая содержит SOCAL.
Мой маршрут GET выглядит следующим образом, но я не уверен, что вставить Environment.find()
чтобы «найти» все выбранные значения из флажков:
app.get("/environments/show", function(req, res) {
Environment.find(req.body, function(err, foundEnvironment) {
if (err) {
console.log(err);
} else {
//render show template with that env
res.render("show", { environment: foundEnvironment });
}
});
});