Tôi muốn truy xuất một số dữ liệu từ cài đặt Mongoose trong ứng dụng Node.js của tôi. Tôi nhận thấy rằng không có vấn đề gì tôi viết là lĩnh vực lựa chọn, tôi luôn luôn nhận được các lĩnh vực _id
. Có cách nào không lấy nó? Đây là cách tôi làm ngay bây giờ:Mongoose truy xuất dữ liệu mà không có trường _id
Transaction.find({username : user.username}, ['uniqueId', 'timeout', 'confirmation_link', 'item_name'], function(err, txs){
console.log("user : " + user.username + " with txs: " + txs);
callback(txs);
});
Và ghi cho tôi những kết quả có chứa các lĩnh vực _id
.
Bạn có thể loại trừ _id và vẫn giữ id không? Tôi nhận thấy rằng id là một lĩnh vực ảo. Tôi muốn có id nhưng loại trừ _id trong api REST của tôi. Bây giờ, khi tôi loại trừ _id, id trở thành null – diokey