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

Việc tìm nạp tham chiếu mongoDB mất thời gian

Bạn nên sử dụng select_related gắn cờ khi truy vấn nếu bạn muốn nhanh chóng nhận được tất cả các tham chiếu. Xin lưu ý rằng tra cứu tham chiếu sẽ tốn thêm chi phí truy vấn và select_related() được thiết kế để giảm số lượng chuyến đi khứ hồi đến mongodb.

# Single document lookup
document_of_A.select_related(2)

# Queryset
A.objects.select_related(2)

Tại sao lại là 2 cho tra cứu liên quan select_? Độ sâu đệ quy là:

  1. tra cứu bất kỳ tham chiếu nào trong chính danh sách
  2. tìm kiếm các tham chiếu trong các tài liệu nhúng riêng lẻ



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose:Truyền tới ObjectId không thành công

  2. Nodejs / Express - Khởi chạy ứng dụng của tôi:express.createServer () không được dùng nữa

  3. Mongoose Validate Foreign Key (ref)

  4. GridFS trong Spring Data MongoDB

  5. Làm cách nào để cập nhật một tài liệu nhúng trong một tài liệu nhúng trong mongoose?