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

Cara Mempercantik Dokumen MongoDB yang Diekspor di mongoexport

Saat Anda menggunakan mongoexport untuk mengekspor dokumen di MongoDB, Anda memiliki opsi untuk "mempercantiknya".

Maksud saya, alih-alih dokumen disajikan dalam satu baris panjang, dokumen ini menyertakan jeda baris, indentasi, dll agar lebih mudah dibaca.

Untuk melakukan ini di mongoexport , gunakan --pretty parameter.

Contoh

Misalkan kita memiliki koleksi yang disebut posts dengan dokumen sebagai berikut:

{ "_id" : 1, "title" : "Web", "body" : "blah 1", "tags" : [ "html", "css", "sql", "xml" ] }
{ "_id" : 2, "title" : "Animals", "body" : "blah blah 2", "tags" : [ "cats", "dogs" ] }
{ "_id" : 3, "title" : "Oceans", "body" : "blah blah blah 3", "author" : { "name" : "Bart Pitt", "Email" : "[email protected]" } }

Kita dapat menggunakan mongoexport utilitas untuk mengekspor koleksi tersebut ke file JSON.

Tanpa Cantik

Pertama, inilah contoh yang tidak gunakan --pretty parameter:

mongoexport --db=krankykranes --collection=posts --out=posts.json

Kode itu tidak menggunakan --pretty parameter, dan karena itu file JSON yang dihasilkan terlihat seperti ini:

{"_id":1.0,"title":"Web","body":"blah 1","tags":["html","css","sql","xml"]}
{"_id":2.0,"title":"Animals","body":"blah blah 2","tags":["cats","dogs"]}
{"_id":3.0,"title":"Oceans","body":"blah blah blah 3","author":{"name":"Bart Pitt","Email":"[email protected]"}}

Dengan Percantik

Pertama, inilah contoh yang melakukannya gunakan --pretty parameter:

mongoexport --db=krankykranes --collection=posts --pretty --out=posts.json

Kode tersebut menggunakan --pretty parameter, dan karena itu file JSON yang dihasilkan terlihat seperti ini:

{
	"_id": 1.0,
	"title": "Web",
	"body": "blah 1",
	"tags": [
		"html",
		"css",
		"sql",
		"xml"
	]
}
{
	"_id": 2.0,
	"title": "Animals",
	"body": "blah blah 2",
	"tags": [
		"cats",
		"dogs"
	]
}
{
	"_id": 3.0,
	"title": "Oceans",
	"body": "blah blah blah 3",
	"author": {
		"name": "Bart Pitt",
		"Email": "[email protected]"
	}
}

Sekarang jauh lebih mudah untuk melihat setiap pasangan bidang/nilai, terutama array dan dokumen yang disematkan.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana memulai mongo db di windows

  2. mongodb TTL tidak menghapus dokumen

  3. pemetaan dalam indeks buat di pencarian elastis melalui sungai mongodb tidak berlaku

  4. Peningkatan otomatis di MongoDB untuk menyimpan urutan ID Pengguna Unik

  5. Cara mengizinkan semua host ke set replika di mongodb