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上,就不会。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Ü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 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 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

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

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

Ü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

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