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

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

如何用Python绘制3D地理图表概述:绘制3D地理图表可以帮助我们更直观地理解地理数据和空间分布。Python作为一种功能强大且易于使用的编程语言,提供了许多库和工具,可用于绘制各种类型的地理图表。在本文中,我们将学习如何使用Python编程语言和一些流行的库,如Matplotlib和Basemap,来绘制3D地理图表。环境准备:在开始之前,我们需要确保已

如何使用Vue实现3D立体旋转特效作为一种流行的前端框架,Vue.js在开发动态网页和应用程序中起着重要的作用。它提供了一种直观、高效的方式来构建交互式界面,并且易于集成和扩展。本文将介绍如何使用Vue.js实现一个令人惊叹的3D立体旋转特效,并提供具体的代码示例。在开始之前,请确保您已经安装了Vue.js,并且对Vue.js的基本用法有一定的了解。如果您还

如何利用Vue和Canvas创建炫酷的3D旋转图形引言:Vue和Canvas是两个非常强大的前端技术,它们分别擅长处理页面渲染和图像绘制。本文将介绍如何结合Vue和Canvas来创建炫酷的3D旋转图形效果。我们将探讨如何使用Vue来构建基本页面结构,以及如何使用Canvas来实现3D图形的绘制和旋转效果。通过学习本文,你将能够了解如何利用Vue和Canvas

python中write是一个将字符串写入文件中的方法,语法格式为“fileObject.write( [ str ])”,这里str指的是要写入文件的字符串。

如何使用Vue实现3D翻转特效导读:Vue.js是一款流行的JavaScript框架,它可以帮助我们构建交互性强的Web应用程序。在本文中,我们将探讨如何使用Vue.js来实现一个酷炫的3D翻转特效,并提供具体的代码示例供参考。介绍:3D翻转特效可以为我们的网站或应用程序增添一些互动性和吸引力。Vue.js作为一个灵活且易于使用的前端框架,可以轻松实现这样

使用Java的FileWriter.write()函数将字符串写入文件在Java中,FileWriter类是用于将字符数据写入文件的类。它提供了一系列的方法用于将字符写入文件,其中最常用的方法之一是write()函数。本文将介绍如何使用write()函数将字符串写入文件,并提供相应的代码示例。创建FileWriter对象首先,我们需要创建一个FileWrit

使用Java的FileWriter.write()函数将字符写入文件概述:在Java中,我们可以使用FileWriter类来写入字符到文件中。FileWriter类提供了write()方法,我们可以在其中指定要写入文件的字符数据。本文将介绍如何使用Java的FileWriter.write()函数将字符写入文件,并提供一些示例代码供参考。步骤:创建FileW

Highcharts是一款非常流行的JavaScript图表库,它提供了许多不同类型的图表,其中包括3D图表。本文将详细介绍如何在Highcharts中使用3D图表来展示数据,并提供具体代码示例。引入Highcharts库首先,我们需要在HTML文件中引入Highcharts库。可以通过以下方式实现:<scriptsrc="https://
