Ho questo dati in MongoDB:Come utilizzare una variabile come nome di campo in findOne() nativo di mongodb?
{
"name": "Amey",
"country": "India",
"region": "Dhule,Maharashtra"
}
e voglio recuperare i dati durante il passaggio di un nome di campo come una variabile nella query.
seguente non funziona:
var name = req.params.name;
var value = req.params.value;
collection.findOne({name: value}, function(err, item) {
res.send(item);
});
Come posso interrogare mongodb mantenendo sia il nome del campo e il suo valore dinamico?
appena trovato questo post. Penso che questo sia davvero insicuro. Non pensi che dovresti disinfettare prima di usare quei valori in una query? – McStuffins