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

nhân bản một bộ sưu tập vào chính nó

Nếu bạn muốn tạo dữ liệu hợp lý cho mục đích thử nghiệm, đây là một công thức hữu ích bằng cách sử dụng một số công cụ dòng lệnh:

  • mongodb-schema để suy ra một lược đồ xác suất cho một bộ sưu tập hiện có
  • morelikethis để chuyển đổi giản đồ đó thành một mẫu
  • mgeneratejs để tạo tài liệu mới theo mẫu giản đồ
  • mongoimport để nhập các tài liệu mới vào MongoDB

mongoimport là một phần của công cụ dòng lệnh MongoDB tiêu chuẩn; ba công cụ đầu tiên có thể cài đặt được từ npm :

npm install -g morelikethis mongodb-schema mgeneratejs

Cách sử dụng mẫu để tạo 1.000 tài liệu mới dựa trên phân tích các tài liệu hiện có:

Nếu bạn chưa có bất kỳ dữ liệu thử nghiệm nào (hoặc muốn mô tả hình dạng của các tài liệu mới), bạn luôn có thể bỏ qua phân tích giản đồ và bắt đầu với mgeneratejsmongoimport .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bất kỳ lý do chi tiết và cụ thể nào cho việc Tại sao MongoDB nhanh hơn nhiều so với SQL DBs?

  2. Mongo cập nhật tất cả các bản ghi có trường rỗng

  3. Mongoose chỉ đọc không có lược đồ

  4. sắp xếp tổng hợp mongodb

  5. Dump Bộ sưu tập Mongo sang định dạng JSON