カーソルイン MongoDB チュートリアル: 例で学ぶ
⚡ スマートサマリー
カーソルイン MongoDB は、db.collection.find() 関数によって返される、一致するドキュメントの結果セットへのポインタです。デフォルトでは自動的に反復処理されますが、開発者は hasNext() や next() などのメソッドを使用してドキュメントを 1 つずつ処理することもできます。

カーソルは何ですか MongoDB?
時 db.collection.find() 関数を使用してコレクション内のドキュメントを検索すると、結果はカーソルと呼ばれる、返されたドキュメントのコレクションへのポインタを返します。
デフォルトでは、クエリの結果が返されると、カーソルは自動的に反復されます。 ただし、カーソルで返された項目を 3 つずつ明示的に調べることもできます。 以下の例を見ると、コレクションに XNUMX つのドキュメントがある場合、カーソル オブジェクトは最初のドキュメントを指し、コレクションのすべてのドキュメントを反復処理します。
次の例は、これを実行する方法を示しています。
var myEmployee = db.Employee.find( { Employeeid : { $gt:2 }}); while(myEmployee.hasNext()) { print(tojson(myEmployee.next())); }
Code 説明
- まず、ID が 2 より大きい従業員を検索するクエリの結果セットを取得し、それを Javaスクリプト 変数「myEmployee」
- 次に、while ループを使用して、クエリの一部として返されるすべてのドキュメントを反復処理します。
- 最後に、各文書の詳細を次のように印刷します。 JSONの 読みやすい形式。
コマンドが正常に実行されると、次の出力が表示されます。


