如果 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
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP