sql >> Databáze >  >> NoSQL >> MongoDB

Jak použít proměnnou jako název pole v mongodb-native findOne()?

Klíč objektu dotazu musíte nastavit dynamicky:

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

Když uděláte {name: value} , klíčem je řetězec 'name' a ne hodnotu proměnné name .



  1. Může mongorestore převzít jeden argument adresy URL místo samostatných argumentů?

  2. Rozdíl mezi zdobením vlastnosti v C# pomocí BsonRepresentation(BsonType.ObjectId) vs BsonId vs ObjectId

  3. Použití funkce Mongoose / MongoDB $addToSet na poli objektů

  4. Název pole ID entity ServiceStack