Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để thiết lập sao chép từ MySQL sang MongoDB?

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).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Câu lệnh cập nhật SQL có điều kiện cho hai bảng cùng một lúc

  2. xóa mục khỏi cơ sở dữ liệu sau 30 phút

  3. Sử dụng backquote / backticks cho các truy vấn mysql

  4. CHỌN hàng có số lượng tối thiểu (*)

  5. MySQL, liên kết tương đương cho các giá trị trống?