首頁 資料庫 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 出現

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

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何用Python繪製3D地理圖表 如何用Python繪製3D地理圖表 Sep 28, 2023 am 10:19 AM

如何用Python繪製3D地理圖表

如何使用Vue實現3D立體旋轉特效 如何使用Vue實現3D立體旋轉特效 Sep 19, 2023 am 08:42 AM

如何使用Vue實現3D立體旋轉特效

如何使用Vue實現3D翻轉特效 如何使用Vue實現3D翻轉特效 Sep 21, 2023 pm 02:04 PM

如何使用Vue實現3D翻轉特效

如何利用Vue和Canvas創造出酷炫的3D旋轉圖形 如何利用Vue和Canvas創造出酷炫的3D旋轉圖形 Jul 17, 2023 pm 03:42 PM

如何利用Vue和Canvas創造出酷炫的3D旋轉圖形

如何在Highcharts中使用3D圖表來展示數據 如何在Highcharts中使用3D圖表來展示數據 Dec 18, 2023 am 08:18 AM

如何在Highcharts中使用3D圖表來展示數據

淘寶大贏家2月2日:我國最早的瘦身茶出現於何時 淘寶大贏家2月2日:我國最早的瘦身茶出現於何時 Feb 23, 2024 pm 11:20 PM

淘寶大贏家2月2日:我國最早的瘦身茶出現於何時

python中write是什麼意思 python中write是什麼意思 Mar 07, 2024 am 10:01 AM

python中write是什麼意思

使用java的FileWriter.write()函數將字元寫入文件 使用java的FileWriter.write()函數將字元寫入文件 Jul 27, 2023 am 08:29 AM

使用java的FileWriter.write()函數將字元寫入文件

See all articles