ホームページ データベース 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 までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

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 回転グラフィックスを作成する方法

3D チャートを使用してハイチャートにデータを表示する方法 3D チャートを使用してハイチャートにデータを表示する方法 Dec 18, 2023 am 08:18 AM

3D チャートを使用してハイチャートにデータを表示する方法

淘宝網大勝者 2 月 2 日: 私の国で最初の痩身茶はいつ登場しましたか? 淘宝網大勝者 2 月 2 日: 私の国で最初の痩身茶はいつ登場しましたか? Feb 23, 2024 pm 11:20 PM

淘宝網大勝者 2 月 2 日: 私の国で最初の痩身茶はいつ登場しましたか?

Pythonで書き込みとはどういう意味ですか Pythonで書き込みとはどういう意味ですか Mar 07, 2024 am 10:01 AM

Pythonで書き込みとはどういう意味ですか

JavaのFileWriter.write()関数を使用してファイルに文字を書き込む JavaのFileWriter.write()関数を使用してファイルに文字を書き込む Jul 27, 2023 am 08:29 AM

JavaのFileWriter.write()関数を使用してファイルに文字を書き込む

See all articles