sql >> データベース >  >> NoSQL >> MongoDB

CURSOR_NOT_FOUND-私のcronジョブが途中で死に始めました

    MongoDBからの「カーソルが見つかりません」エラーは、通常、カーソルがタイムアウトしたことを示します(10分間非アクティブになった後)が、クライアントコードが混乱し、古いカーソルまたは閉じたカーソルを使用しているか、カーソルが破損していることを示している可能性があります何とかして。 3時間のランタイムに、MongoDBの呼び出しの間にクライアントで多くのビジー時間が含まれている場合、サーバーがカーソルをタイムアウトする時間を与える可能性があります。

    カーソルにタイムアウトなしオプションを指定して、問題の原因がカーソルのサーバータイムアウトであるかどうかを確認できます。




    1. データベースのサイズがRAMよりも大きい場合、MongoDBは機能しますか?

    2. マングースでフィールドのサブセットを更新する

    3. Node.js、Redis、Socket.ioを使用してツイートをキャッシュする

    4. MongoDBの既存のフィールドの最後に文字列を追加します