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

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

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

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

É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

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

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