MongoDB---出现no write has been done on this connection解决
这个问题出现了好几天。日志里面一天出现几十次no write has been done on this connection, 所以研究好几天。 程序那边所做的操作就是在发生问题时,抛出getLastError 然后去查了一下getLastError的方法,W有几个值, 1:任何一台服务器写完即可进行下一步
这个问题出现了好几天。日志里面一天出现几十次no write has been done on this connection,
所以研究好几天。
程序那边所做的操作就是在发生问题时,抛出getLastError
然后去查了一下getLastError的方法,W有几个值,
1:任何一台服务器写完即可进行下一步操作。
2:必须要有2台完成。
0:则是不考虑写完成与否,继续写操作。
还有一个数值就是majority。查看官方文档后,我的理解是,大于2的值都用majority。下面是官方的解释
以上是官方对几个参数的全部解释。
还有一个值是j,true,false,true就打开日志记录。
举个例子,w:1,j:true,那么,就必须要一台服务器写操作完成后,并且将操作写进journal,然后才可以进行下一步操作。
图中可以看到,必须写完journal才能返回有效值。
从红线部分,可以看出,majority会替代大于2的数字,
回到题目,报那个错,最后发现是版本问题。我们可以通过以下方法验证,在2.2上,对一个空集合进行remove操作,然后马上输入getLastError(w:1),就会返回题目的错误,但是在2.6上,就不会。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Gambaran keseluruhan cara melukis carta geografi 3D dengan Python: Melukis carta geografi 3D boleh membantu kami memahami data geografi dan pengedaran spatial dengan lebih intuitif. Python, sebagai bahasa pengaturcaraan yang berkuasa dan mudah digunakan, menyediakan banyak perpustakaan dan alatan untuk melukis pelbagai jenis carta geografi. Dalam artikel ini, kita akan belajar cara melukis carta geografi 3D menggunakan bahasa pengaturcaraan Python dan beberapa perpustakaan popular seperti Matplotlib dan Basemap. Persediaan persekitaran: Sebelum bermula, kita perlu pastikan

Cara menggunakan Vue untuk mencapai kesan putaran tiga dimensi 3D Sebagai rangka kerja bahagian hadapan yang popular, Vue.js memainkan peranan penting dalam membangunkan halaman web dan aplikasi dinamik. Ia menyediakan cara yang intuitif dan cekap untuk membina antara muka interaktif dan mudah untuk disepadukan dan dilanjutkan. Artikel ini akan memperkenalkan cara menggunakan Vue.js untuk melaksanakan kesan putaran stereoskopik 3D yang menakjubkan dan memberikan contoh kod khusus. Sebelum memulakan, sila pastikan anda telah memasang Vue.js dan mempunyai sedikit pemahaman tentang penggunaan asas Vue.js. Jika anda masih

Cara menggunakan Vue dan Canvas untuk mencipta grafik berputar 3D yang hebat Pengenalan: Vue dan Canvas ialah dua teknologi bahagian hadapan yang sangat berkuasa Kedua-duanya pandai mengendalikan pemaparan halaman dan lukisan imej. Artikel ini akan memperkenalkan cara menggabungkan Vue dan Canvas untuk mencipta kesan grafik berputar 3D yang hebat. Kami akan meneroka cara menggunakan Vue untuk membina struktur halaman asas, dan cara menggunakan Kanvas untuk mencapai kesan lukisan dan putaran grafik 3D. Dengan mempelajari artikel ini, anda akan dapat memahami cara menggunakan Vue dan Canvas

Tulis dalam Python ialah kaedah menulis rentetan ke dalam fail Format sintaks ialah "fileObject.write([str])", di mana str merujuk kepada rentetan yang akan ditulis pada fail.

Cara menggunakan Vue untuk melaksanakan kesan flipping 3D Pengenalan: Vue.js ialah rangka kerja JavaScript yang popular yang boleh membantu kami membina aplikasi web yang sangat interaktif. Dalam artikel ini, kami akan meneroka cara menggunakan Vue.js untuk melaksanakan kesan flip 3D yang hebat dan menyediakan contoh kod khusus untuk rujukan. Pengenalan: Kesan flip 3D boleh menambah beberapa interaktiviti dan tarikan pada tapak web atau aplikasi kami. Sebagai rangka kerja bahagian hadapan yang fleksibel dan mudah digunakan, Vue.js boleh mencapainya dengan mudah

Menulis rentetan pada fail menggunakan fungsi FileWriter.write() Java Dalam Java, kelas FileWriter ialah kelas yang digunakan untuk menulis data aksara pada fail. Ia menyediakan satu siri kaedah untuk menulis aksara ke fail, salah satu kaedah yang paling biasa digunakan ialah fungsi write(). Artikel ini akan memperkenalkan cara menggunakan fungsi write() untuk menulis rentetan pada fail dan memberikan contoh kod yang sepadan. Cipta objek FileWriter Mula-mula, kita perlu mencipta FileWrit

Gambaran keseluruhan menulis aksara pada fail menggunakan fungsi FileWriter.write() Java: Dalam Java, kita boleh menggunakan kelas FileWriter untuk menulis aksara pada fail. Kelas FileWriter menyediakan kaedah write(), di mana kita boleh menentukan data aksara untuk ditulis pada fail. Artikel ini akan memperkenalkan cara menggunakan fungsi FileWriter.write() Java untuk menulis aksara pada fail dan menyediakan beberapa kod sampel untuk rujukan. Langkah: Buat FileW

Highcharts ialah perpustakaan carta JavaScript yang sangat popular yang menyediakan pelbagai jenis carta, termasuk carta 3D. Artikel ini akan memperkenalkan secara terperinci cara menggunakan carta 3D untuk memaparkan data dalam Highcharts dan memberikan contoh kod khusus. Memperkenalkan perpustakaan Highcharts Pertama, kita perlu memperkenalkan perpustakaan Highcharts ke dalam fail HTML. Ini boleh dicapai dengan: <scriptsrc="https://
