Tôi đang cố gắng chỉ chọn một trường cụ thể với
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);
});
};
Nhưng trong phản hồi json của tôi, tôi cũng nhận được _id, giản đồ tài liệu của tôi chỉ có hai phần chính là _id và tên
[{"_id":70672,"name":"SOME VALUE 1"},{"_id":71327,"name":"SOME VALUE 2"}]
Tại sao???
.select
chỉ là một bộ lọc để lựa chọn lĩnh vực sau khi bạn nhận được tất cả điều đó, đề nghị của tôi là sử dụng.find({}, 'name -_id')