Rumah pangkalan data tutorial mysql MongoDB---出现no write has been done on this connection解决

MongoDB---出现no write has been done on this connection解决

Jun 07, 2016 pm 03:56 PM
d has write Muncul

这个问题出现了好几天。日志里面一天出现几十次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上,就不会。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk melukis carta geografi 3D dengan Python Bagaimana untuk melukis carta geografi 3D dengan Python Sep 28, 2023 am 10:19 AM

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 stereoskopik 3D Cara menggunakan Vue untuk mencapai kesan putaran stereoskopik 3D Sep 19, 2023 am 08:42 AM

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 membuat grafik berputar 3D yang menarik menggunakan Vue dan Canvas Cara membuat grafik berputar 3D yang menarik menggunakan Vue dan Canvas Jul 17, 2023 pm 03:42 PM

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

Apakah maksud menulis dalam python Apakah maksud menulis dalam python Mar 07, 2024 am 10:01 AM

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 flip 3D Cara menggunakan Vue untuk melaksanakan kesan flip 3D Sep 21, 2023 pm 02:04 PM

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

Tulis rentetan pada fail menggunakan fungsi FileWriter.write() java Tulis rentetan pada fail menggunakan fungsi FileWriter.write() java Jul 26, 2023 pm 12:37 PM

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

Tulis aksara pada fail menggunakan fungsi FileWriter.write() java Tulis aksara pada fail menggunakan fungsi FileWriter.write() java Jul 27, 2023 am 08:29 AM

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

Cara menggunakan carta 3D untuk memaparkan data dalam Highcharts Cara menggunakan carta 3D untuk memaparkan data dalam Highcharts Dec 18, 2023 am 08:18 AM

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://

See all articles