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

Truy vấn lỗi tài liệu con Mongodb Chuyển đổi cấu trúc hình tròn sang JSON

TL; DR:

Thay đổi var leads = Lead.find({"contacts.surname":req.params.name});

Tới:

var leads = await Lead.find({"contacts.surname":req.params.name});

Giải thích

model.find () chỉ trả về một truy vấn. Nó không thực hiện truy vấn cho bạn. Vì vậy, biến 'khách hàng tiềm năng' hiện là tài liệu truy vấn Mongoose.

Khi bạn gửi res.send (khách hàng tiềm năng), hãy thể hiện nội bộ thực hiện điều này:

JSON.stringify(leads)

stringify () không thể chuyển đổi cấu trúc tròn thành JSON. Do đó, lỗi.

Nếu ai đó ở đây có thể làm sáng tỏ lý do tại sao tài liệu truy vấn Mongoose là một cấu trúc hình tròn, thì điều đó thật tuyệt!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ phút

  2. Cách tốt nhất để lưu trữ ngày / giờ trong mongodb

  3. MongoDB chênh lệch giữa $ orderby và Sort

  4. Sails.js kiểm tra nội dung trước khi tải tệp lên MongoDB bằng skipper (tệp hợp lệ, thay đổi kích thước hình ảnh, v.v.)

  5. Giá trị khác biệt đếm MongoDB?