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

Mongoexport sang nhiều tệp csv

Bạn có thể làm điều đó bằng cách sử dụng --skip &--limit tùy chọn.

Ví dụ:nếu bộ sưu tập của bạn chứa 1.000 tài liệu, bạn có thể làm điều đó bằng cách sử dụng một vòng lặp tập lệnh (mã giả):

loops = 100
count = db.collection.count()
batch_size = count / loops

for (i = 0; i < loops; i++) {
    mongoexport --skip (batch_size * i) --limit batch_size --out export${i}.json ...
} 

Lưu ý rằng các tài liệu của bạn có kích thước gần bằng nhau.

Tuy nhiên, lưu ý rằng số lần bỏ qua lớn diễn ra chậm.

Các lần lặp giới hạn dưới sẽ nhanh hơn các lần lặp giới hạn trên.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kết nối MongoDb bị từ chối

  2. Ứng dụng khách MongoDB ném một FileNotFoundException trong mscorlib

  3. BsonSerializationException xảy ra nếu tên phần tử kết thúc bằng một dấu chấm

  4. hợp nhất nhiều tài liệu thành một tài liệu với cả hai trường tài liệu trong MongoDB

  5. Liệu django với mongodb có khiến việc di chuyển trở thành dĩ vãng không?