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

Cách sử dụng executePopulate ()

Cái đầu tiên:

const courses = await Course.find().populate("userId")

hoạt động trên lớp mô hình ... nó tìm và điền các trường đó. Không có thực thi.

Cái thứ hai:

const user = await User.findById("323223ad");
const user = await user
.populate('cart.items.courseId')
.execPopulate()

Hoạt động trên một phiên bản của một lớp (trên một phiên bản bản ghi MongoDB).

Bạn cần chỉ định thời điểm thực thi populate() ... bạn có thể xâu chuỗi nhiều populate() s.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Chèn vào tài liệu được lồng ghép cao MongoDB

  2. findOne hoạt động nhưng không nhận được tất cả / tìm thấy

  3. MongoDB so với MySQL NoSQL - Tại sao Mongo lại tốt hơn

  4. MongoDB $ graphLookup lấy sâu ở tất cả các cấp độ - kết quả lồng nhau

  5. Cách sử dụng lại kết nối mongo với các lời hứa