Số MongoDB docs for DBREFs nói:Tại sao tài liệu MongoDB khuyên bạn không nên sử dụng DBREF?
Trừ khi bạn có lý do thuyết phục để sử dụng DBRef, hãy sử dụng tham chiếu thủ công thay thế.
Tại sao? Các DBREF có vẻ dễ sử dụng hơn, vì chúng mã hóa cơ sở dữ liệu và các tên bộ sưu tập, điều này sẽ dẫn đến việc mã hóa ít hơn trong ứng dụng. Ngoài ra, DBREF là a standard format that many drivers understand.
Câu hỏi này có liên quan, nhưng không hoàn toàn giống nhau:
Câu trả lời cho câu hỏi đó là nhúng/denormalization là một lợi thế để liên kết, nhưng nó không trả lời câu hỏi về việc tại sao thủ công liên kết là thích hợp hơn với DBREF.
Tóm lại, đó là do nó quá mức cần thiết cho hầu hết các tình huống khi bạn lưu trữ cùng một tên bộ sưu tập trong mỗi DBRef đơn lẻ làm kích thước tài liệu của bạn. – JohnnyHK
@JohnnyHK, đó là một điểm tốt, nhưng có thể không áp dụng khi sử dụng công cụ lưu trữ WiredTiger https://www.mongodb.com/blog/post/new-compression-options-mongodb-30 –