cari

Rumah  >  Soal Jawab  >  teks badan

nosql - MongoDB单文档大小限制是16M吗?这里包括嵌入的子文档吗?

从官方文档http://cn.docs.mongodb.org/manual/ref...:
BSON Object Size
The maximum BSON object size is 16 megabytes.

这是指单文档限制16M吗?包括嵌入的子文档吗?

怪我咯怪我咯2809 hari yang lalu1123

membalas semua(1)saya akan balas

  • 怪我咯

    怪我咯2017-04-21 10:58:10

    Ya, termasuk subdokumen terbenam.

    Penghadan ini adalah untuk mengelakkan satu dokumen daripada menjadi terlalu besar dan menggunakan terlalu banyak memori atau lebar jalur rangkaian apabila membacanya sepenuhnya. Menurut pembangun utama semasa MongoDB, mereka tidak merancang untuk melepaskan sekatan ini, tetapi akan meningkatkannya secara sederhana apabila kos relatif sumber pengkomputeran berkurangan (memori lebih murah, rangkaian lebih cepat).

    Penjelasan rasmi:

    MongoDB mengehadkan saiz data objek/dokumen BSON inpidual Pada masa penulisan ini, hadnya ialah 16MB.

    Had ini direka bentuk sebagai semakan kewarasan; ini bukan had teknikal pada dokumen saiz. Pemikiran adalah bahawa jika dokumen lebih besar daripada saiz ini, kemungkinan skema itu tidak sesuai Selanjutnya ia membolehkan pemandu membuat beberapa andaian pada saiz maksimum dokumen.

    Konsepnya ialah maksimum. saiz dokumen ialah had yang memastikan setiap dokumen tidak memerlukan jumlah RAM yang berlebihan daripada mesin, atau memerlukan terlalu banyak lebar jalur rangkaian untuk diambil Contohnya, mengambil dokumen 100MB penuh akan mengambil masa lebih 1 saat untuk mendapatkan sambungan ethernet gigabit. . Dalam situasi ini, satu akan dihadkan kepada 1 permintaan sesaat.

    Lama kelamaan, apabila komputer berkembang dalam kapasiti, had akan dilaraskan ke atas.

    balas
    0
  • Batalbalas