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

MongoDB:Làm cách nào để xuất đúng bộ sưu tập từ MongoDB sang máy tính của tôi?

Hãy thử một trong các tùy chọn được đề xuất (thiết bị đầu cuối Ubuntu):

#localhost:27017 security disabled
mongoexport --db scows --collection tasks --out /tmp/tasks.json

#some_ip:some_port security disabled
mongoexport --host="some_ip:some_port" --db scows --collection tasks --out /tmp/tasks.json

#some_ip:some_port security enabled
mongoexport --host="some_ip:some_port" --username=user --password=pass --db scows --collection tasks --out /tmp/tasks.json

Thao tác này sẽ xuất tệp JSON (không nén) sang / tmp thư mục

Nhưng nếu bạn xuất bằng mongodump , bạn có thể nén dữ liệu đã xuất của mình

mongodump --host="some_ip:some_port" --username=user --password=pass --db scows --collection tasks --gzip --out /tmp

Thao tác này sẽ xuất các tệp có cấu trúc BSON (được nén) thành / tmp / scows thư mục

CHỈNH SỬA: Xuất từ ​​MongoDB Atlas, sử dụng cái này:

mongoexport --uri="mongodb+srv://username:[email protected]/scows" --collection tasks --out /tmp/tasks.json
2020-02-13T20:20:51.387+0100    connected to: mongodb+srv://[**REDACTED**]@vessel-tracker-cluster-x2lpw.mongodb.net/scows
2020-02-13T20:20:52.522+0100    [........................]  scows.tasks  0/XXX  (0.0%)
2020-02-13T20:20:52.642+0100    [########################]  scows.tasks  XXX/XXX  (100.0%)
2020-02-13T20:20:52.643+0100    exported XXX records

CHỈNH SỬA 2: Người dùng gặp sự cố DNS bỏ qua tham số --uri và kết nối với localhost. Thêm DNS công khai vào serve.conf , mongoexport đã có thể xuất dữ liệu




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ trong Toán tử truy vấn

  2. Dịch vụ OData sử dụng NodeJS và JayData

  3. Làm thế nào để tạo một cái gì đó như trường ảo &mã cứng một giá trị trong dự án tổng hợp mongodb $?

  4. Mongo DB:Tìm giá trị mảng lồng nhau

  5. Tìm kiếm mongodb dữ liệu mùa xuân cho ngày ISO