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

mongodbカーソルが期限切れになるとき

    MongoDBドキュメントから:

    デフォルトでは、クライアントがカーソル内のすべての結果を使い果たすと、MongoDBはカーソルを自動的に閉じます。ただし、上限のあるコレクションの場合は、クライアントが最初のカーソルの結果を使い果たした後も開いたままのテールカーソルを使用できます。

    http://docs.mongodb.org/manual/tutorial/create- tailable-cursor /

    カーソルが期限切れになる可能性のある他の要因は、batchSizeとtimeoutです。カーソルを期限切れにする要因を要約すると、次のようになります。



    1. マングースは参照プロパティでドキュメントを検索します

    2. 2dsphereインデックスフィールドに対するマングースnear(...)クエリが有効な結果を返さない

    3. Mongoユーザー定義関数とMapReduce

    4. Typescript Mongooseは、クエリ結果の特定のフィールドをタイプセーフな方法で無視します