Đôi khi nó chỉ tốt hơn để sao chép dữ liệu. MongoDB là một Cơ sở dữ liệu không quan hệ. Một số cách thực hiện nội dung là cách thực hiện không tốt với cơ sở dữ liệu quan hệ nhưng dành cho cơ sở dữ liệu không quan hệ. Đây thực sự không phải là cách suy nghĩ giống nhau mặc dù có những điểm chung rõ ràng.
Tại công việc của tôi, chúng tôi sử dụng nó trong sản xuất và nhận thấy rằng thao tác đọc sao chép dữ liệu dễ dàng hơn và nhanh hơn. Đây chính là nơi thể hiện sức mạnh của MongoDB. Tất nhiên, khi một workitem được sửa đổi, điều này yêu cầu ứng dụng của bạn phải cập nhật tất cả những nơi mà nó xuất hiện ... Đây có thể không phải là một giải pháp tốt cho các hệ thống viết nhiều.
Một điểm khác là các khớp nối không được xử lý bởi động cơ, do đó bạn sẽ phải đưa ra ít nhất một yêu cầu thứ hai. Sau đó, bạn sẽ phải thực hiện khớp thủ công ở phía ứng dụng. Dù bằng cách nào, bạn sẽ phải chuyển logic từ cơ sở dữ liệu sang ứng dụng khách.