MySQL và MongoDB sử dụng dữ liệu và mô hình truy vấn rất khác nhau, vì vậy bạn không thể chuyển dữ liệu trực tiếp.
Than ôi, việc di chuyển dữ liệu giữa cả hai phải được thực hiện theo cách thủ công và việc thực hiện điều đó có hiệu quả hay không phụ thuộc rất nhiều vào dữ liệu của bạn. Ví dụ. bạn có thể chuyển từng bảng vào một bộ sưu tập riêng biệt (gần như một bảng trong MongoDB-lingo) và tạo các thuộc tính duy nhất trong các bảng thành _id
-thuộc tính. Ngoài ra, bạn có thể tạo _id
thành tablename+unique_id
.
Về cơ bản, vì cơ sở dữ liệu Tài liệu về cơ bản là ở dạng tự do, bạn có thể tự do phát minh trên các lược đồ ad-infinitum của mình (miễn là _id
-các thuộc tính là duy nhất trong bộ sưu tập).