sql >> Database >  >> NoSQL >> MongoDB

Hoe gebruik je een variabele als veldnaam in mongodb-native findOne()?

U moet de sleutel van het query-object dynamisch instellen:

var name = req.params.name;
var value = req.params.value;
var query = {};
query[name] = value;
collection.findOne(query, function (err, item) { ... });

Wanneer u {name: value} . doet , de sleutel is de string 'name' en niet de waarde van de variabele name .



  1. Hoe redis-database te scheiden voor dezelfde twee app in node.js

  2. Wat is een goede databasekeuze voor een kleine .NET-toepassing?

  3. Hoe stel ik een Elasticache Redis-cluster in als een slaaf?

  4. docker:MISCONF Redis is geconfigureerd om RDB-snapshots op te slaan