आपको क्वेरी ऑब्जेक्ट की कुंजी को गतिशील रूप से सेट करने की आवश्यकता है:
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
।