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

MongoDBでIDで検索する方法は?


MongoDBでidで検索するには、次の構文のようにfind()メソッドを使用します-

db.findByIdDemo.find({"_id" :yourObjectId});

上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう-

> db.findByIdDemo.insertOne({"Value":10});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e07158925ddae1f53b621fc")
}
> db.findByIdDemo.insertOne({"Value":500});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e07158c25ddae1f53b621fd")
}
> db.findByIdDemo.insertOne({"Value":1000});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e07159125ddae1f53b621fe")
}

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

> db.findByIdDemo.find();

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

"_id" : ObjectId("5e07158925ddae1f53b621fc"), "Value" : 10 }
{ "_id" : ObjectId("5e07158c25ddae1f53b621fd"), "Value" : 500 }
{ "_id" : ObjectId("5e07159125ddae1f53b621fe"), "Value" : 1000 }

以下は、MongoDBでidで検索するクエリです-/ p>

> db.findByIdDemo.find({"_id" :ObjectId("5e07158c25ddae1f53b621fd")});

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

{ "_id" : ObjectId("5e07158c25ddae1f53b621fd"), "Value" : 500 }

  1. MongoDBにフィールドが存在しないことでドキュメントを見つける方法は?

    MongoDBにフィールドが存在しないことでドキュメントを検索するには、構文は次のとおりです- db.yourCollectionName.find({ "yourFieldName" : { "$exists" : false } }).pretty(); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.findDocumentNonExistenceFieldDemo.insertOne({"StudentName&

  2. MongoDBでコンソールをクリアする方法は?

    MongoDBでコンソールをクリアするには、次の2つの構文のいずれかを使用できます。 最初の構文は次のとおりです。これは、キーボードショートカットの使用法です- Ctrl + L 上記のキーを押すと、MongoDBでコンソールをクリアできます。 2番目の構文は次のとおりです- cls 上記の構文を理解するために、それらを1つずつ実装してみましょう。これが私のコンソールのスナップショットです。 最初のクエリは、MongoDBのコンソールをクリアするために次のとおりです- Ctrl+L; 以下は出力です- 上記のサンプル出力を見てください。コンソールはクリアされています。