MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Kết quả truy vấn Mongoose .find chứa siêu dữ liệu truy vấn? không thể chỉ chiếu thủ công từng thuộc tính của bộ sưu tập, làm thế nào để chỉ lấy tài liệu?

Mongoose luôn trả về một đối tượng mongoose thể hiện, đối tượng này là không thể thay đổi theo mặc định. Để nhận đối tượng JS thuần túy, hãy thử truy vấn với Lean () như thế này:

const query = Job.find({
    _id: {
        $in: data.jobs
    }
});

let result = await query.lean().exec();

Bạn có thể đọc thêm về Lean tại: https://mongoosejs.com/docs/tutorials/lean .html

Hy vọng điều này sẽ giúp :)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Có hỗ trợ trình điều khiển mongodb C # System.Dynamic.DynamicObject trong .NET 4 không?

  2. Meteor yêu cầu sudo chạy

  3. Đặt thời gian hết hạn cho bộ sưu tập trong mongodb bằng mongoose

  4. Cách tạo lược đồ Mongodb động bằng cách sử dụng nodejs

  5. Làm cách nào để sắp xếp lại các thẻ và danh sách như Trello?