Heim Datenbank MySQL-Tutorial 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 出现

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

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So zeichnen Sie mit Python ein geografisches 3D-Diagramm So zeichnen Sie mit Python ein geografisches 3D-Diagramm Sep 28, 2023 am 10:19 AM

Überblick über das Zeichnen von geografischen 3D-Diagrammen mit Python: Das Zeichnen von geografischen 3D-Diagrammen kann uns dabei helfen, geografische Daten und die räumliche Verteilung intuitiver zu verstehen. Als leistungsstarke und benutzerfreundliche Programmiersprache bietet Python viele Bibliotheken und Tools, mit denen sich verschiedene Arten von geografischen Diagrammen zeichnen lassen. In diesem Artikel erfahren Sie, wie Sie mit der Programmiersprache Python und einigen beliebten Bibliotheken wie Matplotlib und Basemap 3D-Geokarten zeichnen. Vorbereitung der Umgebung: Bevor wir beginnen, müssen wir uns vergewissern

So erzielen Sie mit Vue stereoskopische 3D-Rotationseffekte So erzielen Sie mit Vue stereoskopische 3D-Rotationseffekte Sep 19, 2023 am 08:42 AM

So erzielen Sie mit Vue dreidimensionale 3D-Rotationseffekte. Als beliebtes Front-End-Framework spielt Vue.js eine wichtige Rolle bei der Entwicklung dynamischer Webseiten und Anwendungen. Es bietet eine intuitive und effiziente Möglichkeit, interaktive Schnittstellen zu erstellen und ist einfach zu integrieren und zu erweitern. In diesem Artikel wird erläutert, wie Sie mit Vue.js einen beeindruckenden stereoskopischen 3D-Rotationseffekt implementieren, und es werden spezifische Codebeispiele bereitgestellt. Bevor Sie beginnen, stellen Sie bitte sicher, dass Sie Vue.js installiert haben und mit der grundlegenden Verwendung von Vue.js vertraut sind. Wenn Sie immer noch

So erstellen Sie coole rotierende 3D-Grafiken mit Vue und Canvas So erstellen Sie coole rotierende 3D-Grafiken mit Vue und Canvas Jul 17, 2023 pm 03:42 PM

So erstellen Sie mit Vue und Canvas coole rotierende 3D-Grafiken. Einführung: Vue und Canvas sind zwei sehr leistungsstarke Front-End-Technologien. Sie eignen sich gut für das Rendern von Seiten bzw. das Zeichnen von Bildern. In diesem Artikel erfahren Sie, wie Sie Vue und Canvas kombinieren, um coole rotierende 3D-Grafikeffekte zu erstellen. Wir werden untersuchen, wie man mit Vue eine grundlegende Seitenstruktur erstellt und wie man mit Canvas die Zeichen- und Rotationseffekte von 3D-Grafiken erzielt. Wenn Sie diesen Artikel lesen, werden Sie verstehen, wie Sie Vue und Canvas nutzen

Was bedeutet Schreiben in Python? Was bedeutet Schreiben in Python? Mar 07, 2024 am 10:01 AM

Write in Python ist eine Methode zum Schreiben einer Zeichenfolge in eine Datei. Das Syntaxformat ist „fileObject.write([str])“, wobei str sich auf die Zeichenfolge bezieht, die in die Datei geschrieben werden soll.

So verwenden Sie Vue zum Implementieren von 3D-Flip-Effekten So verwenden Sie Vue zum Implementieren von 3D-Flip-Effekten Sep 21, 2023 pm 02:04 PM

So verwenden Sie Vue zum Implementieren von 3D-Flip-Effekten Einführung: Vue.js ist ein beliebtes JavaScript-Framework, das uns beim Erstellen hochgradig interaktiver Webanwendungen helfen kann. In diesem Artikel untersuchen wir, wie man mit Vue.js einen coolen 3D-Flip-Effekt implementiert, und stellen spezifische Codebeispiele als Referenz bereit. Einleitung: 3D-Flip-Effekte können unserer Website oder Anwendung etwas Interaktivität und Attraktivität verleihen. Als flexibles und benutzerfreundliches Front-End-Framework kann Vue.js dies problemlos erreichen

Schreiben Sie mit der Java-Funktion FileWriter.write() eine Zeichenfolge in eine Datei Schreiben Sie mit der Java-Funktion FileWriter.write() eine Zeichenfolge in eine Datei Jul 26, 2023 pm 12:37 PM

Mit der FileWriter.write()-Funktion von Java eine Zeichenfolge in eine Datei schreiben. In Java ist die FileWriter-Klasse eine Klasse, die zum Schreiben von Zeichendaten in eine Datei verwendet wird. Es bietet eine Reihe von Methoden zum Schreiben von Zeichen in Dateien. Eine der am häufigsten verwendeten Methoden ist die Funktion write(). In diesem Artikel wird erläutert, wie Sie mit der Funktion write() einen String in eine Datei schreiben und entsprechende Codebeispiele bereitstellen. Erstellen Sie ein FileWriter-Objekt. Zuerst müssen wir ein FileWrit erstellen

Schreiben Sie Zeichen mit der Java-Funktion FileWriter.write() in eine Datei Schreiben Sie Zeichen mit der Java-Funktion FileWriter.write() in eine Datei Jul 27, 2023 am 08:29 AM

Überblick über das Schreiben von Zeichen in eine Datei mit der Funktion FileWriter.write() von Java: In Java können wir die Klasse FileWriter verwenden, um Zeichen in eine Datei zu schreiben. Die FileWriter-Klasse stellt die Methode write() bereit, mit der wir die Zeichendaten angeben können, die in die Datei geschrieben werden sollen. In diesem Artikel wird erläutert, wie Sie mit der Java-Funktion FileWriter.write() Zeichen in eine Datei schreiben, und es wird ein Beispielcode als Referenz bereitgestellt. Schritte: FileW erstellen

So verwenden Sie 3D-Diagramme zur Anzeige von Daten in Highcharts So verwenden Sie 3D-Diagramme zur Anzeige von Daten in Highcharts Dec 18, 2023 am 08:18 AM

Highcharts ist eine sehr beliebte JavaScript-Diagrammbibliothek, die viele verschiedene Diagrammtypen, einschließlich 3D-Diagramme, bereitstellt. In diesem Artikel wird detailliert beschrieben, wie 3D-Diagramme zur Anzeige von Daten in Highcharts verwendet werden, und es werden spezifische Codebeispiele bereitgestellt. Einführung in die Highcharts-Bibliothek Zuerst müssen wir die Highcharts-Bibliothek in die HTML-Datei einführen. Dies kann erreicht werden durch: <scriptsrc="https://

See all articles