Maison base de données tutoriel 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 Apparaître

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

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment dessiner une carte géographique 3D avec Python Comment dessiner une carte géographique 3D avec Python Sep 28, 2023 am 10:19 AM

Présentation de la façon de dessiner des cartes géographiques 3D avec Python : dessiner des cartes géographiques 3D peut nous aider à comprendre les données géographiques et la distribution spatiale de manière plus intuitive. Python, en tant que langage de programmation puissant et facile à utiliser, fournit de nombreuses bibliothèques et outils pour dessiner différents types de cartes géographiques. Dans cet article, nous apprendrons comment dessiner des cartes géographiques 3D à l'aide du langage de programmation Python et de certaines bibliothèques populaires telles que Matplotlib et Basemap. Préparation de l'environnement : avant de commencer, nous devons nous assurer

Comment utiliser Vue pour obtenir des effets de rotation stéréoscopique 3D Comment utiliser Vue pour obtenir des effets de rotation stéréoscopique 3D Sep 19, 2023 am 08:42 AM

Comment utiliser Vue pour obtenir des effets de rotation tridimensionnels 3D En tant que framework frontal populaire, Vue.js joue un rôle important dans le développement de pages Web et d'applications dynamiques. Il fournit un moyen intuitif et efficace de créer des interfaces interactives et est facile à intégrer et à étendre. Cet article expliquera comment utiliser Vue.js pour implémenter un superbe effet de rotation stéréoscopique 3D et fournira des exemples de code spécifiques. Avant de commencer, assurez-vous que Vue.js est installé et que vous avez une certaine compréhension de l'utilisation de base de Vue.js. Si tu es toujours

Comment créer de superbes graphiques rotatifs 3D à l'aide de Vue et Canvas Comment créer de superbes graphiques rotatifs 3D à l'aide de Vue et Canvas Jul 17, 2023 pm 03:42 PM

Comment utiliser Vue et Canvas pour créer de superbes graphiques rotatifs 3D Introduction : Vue et Canvas sont deux technologies frontales très puissantes. Elles sont respectivement efficaces pour gérer le rendu des pages et le dessin d'images. Cet article explique comment combiner Vue et Canvas pour créer de superbes effets graphiques rotatifs 3D. Nous explorerons comment utiliser Vue pour créer une structure de page de base et comment utiliser Canvas pour obtenir les effets de dessin et de rotation des graphiques 3D. En étudiant cet article, vous pourrez comprendre comment utiliser Vue et Canvas

Que signifie écrire en python Que signifie écrire en python Mar 07, 2024 am 10:01 AM

L'écriture en python est une méthode d'écriture d'une chaîne dans un fichier. Le format de syntaxe est "fileObject.write([str])", où str fait référence à la chaîne à écrire dans le fichier.

Comment utiliser Vue pour implémenter des effets de retournement 3D Comment utiliser Vue pour implémenter des effets de retournement 3D Sep 21, 2023 pm 02:04 PM

Comment utiliser Vue pour implémenter des effets de retournement 3D Introduction : Vue.js est un framework JavaScript populaire qui peut nous aider à créer des applications Web hautement interactives. Dans cet article, nous explorerons comment utiliser Vue.js pour implémenter un effet de retournement 3D sympa et fournirons des exemples de code spécifiques pour référence. Introduction : les effets de retournement 3D peuvent ajouter une certaine interactivité et une certaine attraction à notre site Web ou à notre application. En tant que framework frontal flexible et facile à utiliser, Vue.js peut facilement y parvenir

Écrivez une chaîne dans un fichier à l'aide de la fonction FileWriter.write() de Java Écrivez une chaîne dans un fichier à l'aide de la fonction FileWriter.write() de Java Jul 26, 2023 pm 12:37 PM

Écriture d'une chaîne dans un fichier à l'aide de la fonction FileWriter.write() de Java En Java, la classe FileWriter est une classe utilisée pour écrire des données de caractères dans un fichier. Il fournit une série de méthodes pour écrire des caractères dans des fichiers, l'une des méthodes les plus couramment utilisées est la fonction write(). Cet article explique comment utiliser la fonction write() pour écrire une chaîne dans un fichier et fournit des exemples de code correspondants. Créer un objet FileWriter Tout d'abord, nous devons créer un objet FileWrit

Écrivez des caractères dans un fichier à l'aide de la fonction FileWriter.write() de Java Écrivez des caractères dans un fichier à l'aide de la fonction FileWriter.write() de Java Jul 27, 2023 am 08:29 AM

Présentation de l'écriture de caractères dans un fichier à l'aide de la fonction FileWriter.write() de Java : En Java, nous pouvons utiliser la classe FileWriter pour écrire des caractères dans un fichier. La classe FileWriter fournit la méthode write(), où nous pouvons spécifier les données de caractères à écrire dans le fichier. Cet article explique comment utiliser la fonction FileWriter.write() de Java pour écrire des caractères dans un fichier et fournit un exemple de code pour référence. Étapes : Créer un fichier W

Comment utiliser des graphiques 3D pour afficher des données dans Highcharts Comment utiliser des graphiques 3D pour afficher des données dans Highcharts Dec 18, 2023 am 08:18 AM

Highcharts est une bibliothèque de graphiques JavaScript très populaire qui fournit de nombreux types de graphiques différents, y compris des graphiques 3D. Cet article présentera en détail comment utiliser des graphiques 3D pour afficher des données dans Highcharts et fournira des exemples de code spécifiques. Présentation de la bibliothèque Highcharts Tout d'abord, nous devons introduire la bibliothèque Highcharts dans le fichier HTML. Ceci peut être réalisé par : <scriptsrc="https://

See all articles