tôi muốn thêm vào dữ liệu trở lại từ một truy vấn cầy mangut:Dữ liệu được trả về từ Mongoose có thay đổi không?
User.findById(userId, function(err, data) {
if (!err) {
data.newvar = 'Hello, world';
}
});
Tuy nhiên, khi tôi an ủi đăng nhập đầu ra, các newvar không tồn tại. Tôi cũng đã thử điều này bằng cách sử dụng phần mở rộng của Underscore:
_.extend(data, {'newvar': 'Hello, world'});
Không may mắn. Vì tôi có tài liệu lồng nhau, sử dụng bản sao nông sẽ không hoạt động. Có cách nào để thêm dữ liệu vào đây không?
Tôi là người duy nhất nghĩ có nên được một cảnh báo đưa ra khi bạn cố gắng và đặt giá trị? – backdesk
Phương thức .toObject() chính xác là những gì tôi cần! – Aron