MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBのdb.collection.find()のリターンタイプは何ですか?


ステートメントdb.collection.find()は、クエリの結果セットのカーソルを返します。これにより、結果セットを反復処理したり、すべてのドキュメントを印刷したりできます。

まず、ドキュメントを使用してコレクションを作成しましょう-

> db.findCursorDemo.insertOne({"ClientFirstName":"John","ClientLastName":"Smith"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd00a1c588d4a6447b2e05c")
}
> db.findCursorDemo.insertOne({"ClientFirstName":"Carol","ClientLastName":"Taylor"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd00a26588d4a6447b2e05d")
}
> db.findCursorDemo.insertOne({"ClientFirstName":"David","ClientLastName":"Miller"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd00a33588d4a6447b2e05e")
}

以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです-

> db.findCursorDemo.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5cd00a1c588d4a6447b2e05c"), "ClientFirstName" : "John", "ClientLastName" : "Smith" }
{ "_id" : ObjectId("5cd00a26588d4a6447b2e05d"), "ClientFirstName" : "Carol", "ClientLastName" : "Taylor" }
{ "_id" : ObjectId("5cd00a33588d4a6447b2e05e"), "ClientFirstName" : "David", "ClientLastName" : "Miller" }

  1. find()の一部のフィールドを除外するMongoDBコレクションクエリ?

    以下の構文のように、含めたくないフィールドを0に設定します。ここでは、フィールド「yourFieldName1」と「yourFieldName2」を0-として設定しました。 db.yourCollectionName.find(yourQuery, {yourFieldName1:0,yourFieldName2:0}); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう- > db.demo567.insertOne({"Name":"Chris",Age:21});{    "ack

  2. Javaのコンストラクタの戻り型は何ですか?

    コンストラクターはメソッドに似ており、クラスのオブジェクトを作成するときに呼び出されます。通常、コンストラクターはクラスのインスタンス変数を初期化するために使用されます。コンストラクターの名前はクラスと同じです。 コンストラクターの戻り型 コンストラクターにはリターンタイプはありません。 メソッドによって再調整された値のデータ型は異なる場合があります。メソッドの戻り型はこの値を示します。 コンストラクターは明示的に値を返すのではなく、コンストラクターが属するクラスのインスタンスを返します。 例 以下は、javaのコンストラクターの例です- public class Sample{ &nb