So:
Sound.find({
what: req.query.what,
where: req.query.where,
date: req.query.date,
hour: req.query.hour}, function(err, varToStoreResult, count) {
//stuff
});
Скажите, что только req.query.what имеет фактическое значение, например «yes», а все остальные (req.query.where, req.query.date и т. д.) не определены/пусты. Если я оставлю этот код как есть, он будет искать документы, которые имеют значение what = req.query.what AND where = req.query.where и т. д., но я бы хотел, чтобы он находил только документы, у которых значение what = to req .query.what, поскольку остальные поля не определены/пусты.