sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur använder man en variabel som ett fältnamn i mongodb-native findOne()?

Du måste ställa in nyckeln för frågeobjektet dynamiskt:

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

När du gör {name: value} , nyckeln är strängen 'name' och inte värdet på variabeln name .



  1. Ringer Redis zuunionstore från Lua med variabla NYCKLAR

  2. MongoDB konverterar datum till sträng

  3. Hur kör jag mongodump-kommandot programmatiskt från node.js?

  4. Lagra lösenord med Node.js och MongoDB