為了減少在 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中文網其他相關文章!