MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mongo DB - ekspor dalam mode diperpanjang JSON

Ekspor mode ketat didukung oleh mongoexport dan mongoimport adalah diperpanjang JSON:

Ada juga representasi yang lebih longgar untuk mongo shell yang mirip JSON, tetapi mengizinkan sintaks yang bukan JSON yang valid. Misalnya, sintaks shell memungkinkan nilai string yang tidak dikutip yang mewakili fungsi pembantu (seperti ISODate() ) untuk tipe data yang diperluas.

JSON yang diperluas:

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

mongo sintaksis shell (seperti JSON):

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

Mengekspor dari mongo cangkang

Jika Anda benar-benar ingin mengekspor koleksi dalam mongo sintaks shell, Anda dapat menyalurkan output ke file.

Format ini hanya akan dipahami oleh mongo shell, dan kemungkinan Anda akan mengalami keterbatasan jika mencoba mencetak koleksi besar:

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

Alat baris perintah standar untuk mengimpor/mengekspor koleksi sebagai JSON adalah mongoimport dan mongoexport . Ini umumnya tidak cocok untuk pencadangan basis data -- lihat manual MongoDB untuk Pencadangan dan Pemulihan yang didukung tutorial .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana menghubungkan php7 dengan mongoDB

  2. C# MongoDB - Tarik item dari larik dokumen bersarang berdasarkan ID

  3. Cara memposting data MongoDB ke array bersarang menggunakan NODE.js dan Express

  4. Bagaimana saya bisa menambahkan gambar di mongoDB?

  5. Koneksi jarak jauh MongoDB dengan php