Anda dapat menggunakan proyeksi MongoDB juga. (cara yang disarankan)
Berikut adalah contohnya:
db.collection.find({},{
"Airport":1,
"Day":1,
"Humidity":1,
"Sea Level Pressure":1,
"State":1,
"Station Pressure":1,
"Temperature":1,
"Time":1,
"Wind Direction":1,
"Wind Speed":1,
"_id":1,
"month_high":1
});
Memberi Anda output seperti yang Anda harapkan yaitu
{
"Airport":"ORL",
"Day":8,
"Humidity":55,
"Sea Level Pressure":196,
"State":"Florida",
"Station Pressure":29.97,
"Temperature":82,
"Time":1553,
"Wind Direction":170,
"Wind Speed":5,
"_id":ObjectId("5340eff554f98e32c5990b4f"),
"month_high":true
}, ...
Cara lain adalah setelah Anda memasukkan dokumen ke Node.js, Anda bisa Menyusun ulang bidang di JSON.
Contoh:
var json = {"name": "David", "age" : 78, "NoOfVisits" : 4 };
console.log(json);
//outputs - Object {name: "David", age: 78, NoOfVisits: 4}
//change order to NoOfVisits,age,name
var k = JSON.parse(JSON.stringify( json, ["NoOfVisits","age","name"] , 4));
console.log(k);
//outputs - Object {NoOfVisits: 4, age: 78, name: "David"}
Masukkan urutan kunci yang Anda inginkan dalam array dan berikan ke fungsi. Kemudian parsing hasilnya kembali ke JSON.
MongoDB mengalokasikan ruang untuk dokumen baru berdasarkan faktor padding tertentu. Jika pembaruan Anda meningkatkan ukuran dokumen melebihi ukuran yang awalnya dialokasikan, dokumen akan dipindahkan ke akhir koleksi. Konsep yang sama berlaku untuk bidang dalam dokumen.
Jika Anda benar-benar tertarik dan ingin mempelajarinya di sini adalah tautan untuk lebih banyak informasi