मैं केवल एक विशिष्ट फ़ील्ड का चयन करने का प्रयास कर रहा हूं
exports.someValue = function(req, res, next) {
//query with mongoose
var query = dbSchemas.SomeValue.find({}).select('name');
query.exec(function (err, someValue) {
if (err) return next(err);
res.send(someValue);
});
};
लेकिन मेरी प्रतिक्रिया में मैं भी _id प्राप्त कर रहा हूं, मेरे दस्तावेज़ स्कीमा में केवल दो फ़िसेल, _id और नाम हैं
[{"_id":70672,"name":"SOME VALUE 1"},{"_id":71327,"name":"SOME VALUE 2"}]
क्यों???
.select
आप सभी को पाने के बाद फील्ड चुनने के लिए एक फिल्टर है, मेरी सिफारिश का उपयोग करने के लिए है.find({}, 'name -_id')