Jika anda merujuk kepada perubahan dalam susunan medan, ini adalah kerana JSON sendiri mentakrifkan Objek sebagai koleksi medan, yang tidak tertib. Tetapi MongoDB secara proaktif mengekalkan susunan atribut.
MongoDB mengekalkan susunan medan dokumen berikutan operasi tulis kecuali untuk kes berikut:
Medan _id sentiasa menjadi medan pertama dalam dokumen.
Kemas kini yang termasuk penamaan semula nama medan boleh menyebabkan penyusunan semula medan dalam dokumen.
Ditukar dalam versi 2.6: Bermula dalam versi 2.6, MongoDB secara aktif cuba mengekalkan susunan medan dalam dokumen Sebelum versi 2.6, MongoDB tidak secara aktif mengekalkan susunan medan dalam dokumen.
Mengapakah susunan atribut berubah Ini kerana pelaksanaan koleksi dalam setiap bahasa adalah berbeza. Sebagai contoh, dict dalam python tidak mengekalkan pesanan, jadi pesanan telah berubah apabila ia diserahkan kepada pemandu Jika anda ingin mengekalkan pesanan, pemandu menyediakan koleksi yang dipesan, seperti SON.
Jika anda merujuk kepada perubahan dalam susunan medan, ini adalah kerana JSON sendiri mentakrifkan Objek sebagai koleksi medan, yang tidak tertib. Tetapi MongoDB secara proaktif mengekalkan susunan atribut.
Mengapakah susunan atribut berubah Ini kerana pelaksanaan koleksi dalam setiap bahasa adalah berbeza. Sebagai contoh, dict dalam python tidak mengekalkan pesanan, jadi pesanan telah berubah apabila ia diserahkan kepada pemandu Jika anda ingin mengekalkan pesanan, pemandu menyediakan koleksi yang dipesan, seperti SON.
dalam python.