亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【MongoDB學習筆記22】MongoDB的索引管理

發布時間:2020-07-02 01:55:58 來源:網絡 閱讀:715 作者:StanlyCheng 欄目:MongoDB數據庫

使用ensureIndex函數創建集合的索引。

對集合而言,每個索引只需要創建一次,重復創建沒有任何作用;

> show collections   
system.indexes    
users

所有的數據庫的索引元數據都存放在system.indexs的集合中;

 

使用getIndexes函數查看給定的集合上的索引信息:

> db.users.getIndexes()   
[    
    {    
        "v" : 1,    
        "key" : {    
            "_id" : 1    
        },    
        "name" : "_id_",    
        "ns" : "blog.users"    
    },    
    {    
        "v" : 1,    
        "key" : {    
            "username" : 1    
        },    
        "name" : "username_1",    
        "ns" : "blog.users"    
    },    
    {    
        "v" : 1,    
        "key" : {    
            "age" : 1,    
            "username" : 1    
        },    
        "name" : "age_1_username_1",    
        "ns" : "blog.users"    
    }    
]    
>

可以適應dropIndex函數刪除指定的索引:

> db.users.dropIndex({"username":1})   
{ "nIndexesWas" : 3, "ok" : 1 }    
> db.users.getIndexes()    
[    
    {    
        "v" : 1,    
        "key" : {    
            "_id" : 1    
        },    
        "name" : "_id_",    
        "ns" : "blog.users"    
    },    
    {    
        "v" : 1,    
        "key" : {    
            "age" : 1,    
            "username" : 1    
        },    
        "name" : "age_1_username_1",    
        "ns" : "blog.users"    
    }    
]    
>

上述的例子中可以看到索引的標識默認格式為keyname1_dir1_keyname2_dir….keynameN_DirN;

也可以指定標識名:

> db.users.ensureIndex({"username":1},{"name":"firstname"})   
{    
    "createdCollectionAutomatically" : false,    
    "numIndexesBefore" : 2,    
    "numIndexesAfter" : 3,    
    "ok" : 1    
}    
> db.users.getIndexes()    
[    
    {    
        "v" : 1,    
        "key" : {    
            "_id" : 1    
        },    
        "name" : "_id_",    
        "ns" : "blog.users"    
    },    
    {    
        "v" : 1,    
        "key" : {    
            "age" : 1,    
            "username" : 1    
        },    
        "name" : "age_1_username_1",    
        "ns" : "blog.users"    
    },    
    {    
        "v" : 1,    
        "key" : {    
            "username" : 1    
        },    
        "name" : "firstname",    
        "ns" : "blog.users"    
    }    
]    
>

   

修改索引的步驟:刪除索引—>創建索引;

刪除索引可以直接指定索引標識,例如:

> db.users.dropIndex("firstname")   
{ "nIndexesWas" : 3, "ok" : 1 }    
> db.users.getIndexes()    
[    
    {    
        "v" : 1,    
        "key" : {    
            "_id" : 1    
        },    
        "name" : "_id_",    
        "ns" : "blog.users"    
    },    
    {    
        "v" : 1,    
        "key" : {    
            "age" : 1,    
            "username" : 1    
        },    
        "name" : "age_1_username_1",    
        "ns" : "blog.users"    
    }    
]    
>


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新兴县| 大关县| 武川县| 桑日县| 杨浦区| 静安区| 潞城市| 宣汉县| 绥芬河市| 湾仔区| 兴山县| 平遥县| 谢通门县| 射阳县| 定日县| 离岛区| 增城市| 乌恰县| 如东县| 嘉兴市| 横峰县| 宁阳县| 阳新县| 胶南市| 开化县| 陈巴尔虎旗| 广宁县| 揭阳市| 天长市| 绥中县| 外汇| 峨山| 沾益县| 额尔古纳市| 陆良县| 墨脱县| 南充市| 怀宁县| 梧州市| 阿勒泰市| 台东市|