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

MongoDBがレコードを見つけるのに時間がかかりすぎるのはなぜですか?


この場合、特定のフィールドでインデックスの概念を使用します。まず、ドキュメントを使用してコレクションを作成しましょう。ここでは、createIndex()-

を使用してインデックスも作成しました。
> db.decreasetimeusingindex.createIndex({"StudentName":1});
{
   "createdCollectionAutomatically" : true,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}
> db.decreasetimeusingindex.insertOne({"StudentName":"John Smith","StudentAge":21});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e03960af5e889d7a51994ff")
}
> db.decreasetimeusingindex.insertOne({"StudentName":"John Doe","StudentAge":24});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e039611f5e889d7a5199500")
}
> db.decreasetimeusingindex.insertOne({"StudentName":"Adam Smith","StudentAge":22});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e03961df5e889d7a5199501")
}

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

> db.decreasetimeusingindex.find().pretty();

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

{
   "_id" : ObjectId("5e03960af5e889d7a51994ff"),
   "StudentName" : "John Smith",
   "StudentAge" : 21
}
{
   "_id" : ObjectId("5e039611f5e889d7a5199500"),
   "StudentName" : "John Doe",
   "StudentAge" : 24
}
{
   "_id" : ObjectId("5e03961df5e889d7a5199501"),
   "StudentName" : "Adam Smith",
   "StudentAge" : 22
}

以下は、特定のレコードを見つけるためのクエリです-

> db.decreasetimeusingindex.find({"StudentName":"Adam Smith"});

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

{ "_id" : ObjectId("5e03961df5e889d7a5199501"), "StudentName" : "Adam Smith", "StudentAge" : 22 }

  1. Windowsシェルエクスペリエンスホストとは何ですか。また、なぜこれほど多くのメモリを消費するのですか?

    Windows 10コンピューターで作業していると、1つまたは2つのメモリを消費するプログラムやサービスに出くわしたことがあるかもしれません。わざわざチェックしたことがない場合は、タスクマネージャアプレットを確認することが、コンピュータで消費されているメモリプロセスの量を知る上で重要になる場合があります。多くの場合、Windowsシェルエクスペリエンスホストは、Windows10でメモリを蓄えている原因です。 この記事では、Windows Shell Experience Hostとは何かを説明し、メモリの過剰消費の問題を解決するためのガイドを提供します。 ウィンドウシェルエクスペリエンスホ

  2. LastPass の代替品を探すのになぜ今が適切な時期なのか?

    ここ数年、 LastPass 間違いなく頼りになる 無料のパスワード マネージャー でした 、ほとんどの人が一銭も払わずに求める多くの機能を提供したため.ただし、2021 年 3 月 16 日時点で 、LastPass の無料利用枠のユーザーは、コンピューターまたはスマートフォンでのサービスの使用に制限されます。 正確に何が起こったのですか? 新しい調整によると 、サービスの無料価格モデルのユーザーは、複数のデバイスに保存されたパスワードに無制限にアクセスできなくなります.彼らは、コンピューターまたは携帯電話で資格情報を表示および管理できます。 2021 年 3 月 16 日から。ボールト