首頁 >資料庫 >MongoDB >當 MongoDB 查找記錄花費太多時間時該怎麼辦?

當 MongoDB 查找記錄花費太多時間時該怎麼辦?

王林
王林轉載
2023-08-28 21:21:021390瀏覽

当 MongoDB 查找记录花费太多时间时该怎么办?

為了減少在 MongoDB 中尋找記錄的時間,可以使用索引。以下是語法 -

db.yourCollectionName.createIndex({yourFieldName:1});

您可以按照以下方法為基於數字、文字、雜湊等的欄位名稱建立索引。

第一種方法

讓我們建立一個索引。以下是查詢-

> db.takeLessTimeToSearchDemo.createIndex({"EmployeeName":1});
{
   "createdCollectionAutomatically" : true,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}

第二種方法

為了理解上述概念,讓我們建立另一個索引-

> db.takeLessTimeToSearchDemo1.createIndex({"EmployeeName":"text"});
{
   "createdCollectionAutomatically" : true,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}

第三種方法

現在讓我們建立另一個索引-

> db.takeLessTimeToSearchDemo2.createIndex({"EmployeeName":"hashed"});
{
   "createdCollectionAutomatically" : true,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}

以上是當 MongoDB 查找記錄花費太多時間時該怎麼辦?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除