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

Mongo DB - xuất ở chế độ mở rộng JSON

xuất chế độ nghiêm ngặt được hỗ trợ bởi mongoexport mongoimport JSON mở rộng:

Ngoài ra còn có một đại diện lỏng lẻo hơn cho mongo shell giống JSON, nhưng cho phép cú pháp không phải là JSON hợp lệ. Ví dụ:cú pháp shell cho phép các giá trị chuỗi không được trích dẫn đại diện cho các hàm trợ giúp (chẳng hạn như ISODate() ) cho các kiểu dữ liệu mở rộng.

JSON mở rộng:

{
   "_id":{
       "$oid":"55d39fac2ba0663a655bee54"
   },
   "day":{
        "$date":"2015-08-18T21:12:12.945Z"
   }
}

mongo cú pháp shell (giống JSON):

{
  "_id": ObjectId("55d39fac2ba0663a655bee54"),
  "day": ISODate("2015-08-18T21:12:12.945Z")
}

Xuất từ ​​mongo vỏ

Nếu bạn thực sự muốn xuất một bộ sưu tập trong mongo cú pháp shell, bạn có thể chuyển đầu ra vào một tệp.

Định dạng này sẽ chỉ được hiểu bởi mongo shell và bạn có thể sẽ gặp phải những giới hạn nếu bạn đang cố gắng in một bộ sưu tập lớn:

mongo server:port/dbname --eval "printjson(db.collection.find().toArray())"

Các công cụ dòng lệnh tiêu chuẩn để nhập / xuất bộ sưu tập dưới dạng JSON là mongoimportmongoexport . Những cách này thường không phù hợp để sao lưu cơ sở dữ liệu - hãy xem hướng dẫn sử dụng MongoDB để biết Sao lưu và phục hồi được hỗ trợ hướng dẫn .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng kết quả từ mongodb trong tập lệnh shell

  2. Cấu trúc liên kết Mông Cổ nodejs bị phá hủy

  3. Cách chuyển ObjectId từ MongoDB trong MVC.net

  4. Làm thế nào để giải quyết ClassNotFoundException:com.mongodb.connection.BufferProvider?

  5. Mongo 2.6.1 - Nghệ danh đường ống không được công nhận:'$ out'