MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да използвам променлива като име на поле в mongodb-native findOne()?

Трябва да зададете динамично ключа на обекта на заявката:

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

Когато направите {name: value} , ключът е низът 'name' а не стойността на променливата name .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Django-nonrel срещу Django-mongodb срещу Mongokit срещу pymongo native

  2. Mongodb заявка с полета в същите документи

  3. Mongoose Schema не е регистриран за модел

  4. MongoDB група по стойности в поле на масив

  5. Как да преименувате база данни на MongoDB?