91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

【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

肃南| 拉萨市| 多伦县| 博湖县| 桦甸市| 宁波市| 石台县| 清水县| 海丰县| 鄄城县| 丰镇市| 武鸣县| 通道| 池州市| 彭山县| 正蓝旗| 肥城市| 定边县| 太保市| 山东省| 通山县| 文登市| 宁陵县| 西峡县| 英德市| 息烽县| 象州县| 临朐县| 鄂州市| 沭阳县| 新疆| 西乌珠穆沁旗| 灵武市| 遂平县| 定州市| 康保县| 鹤峰县| 隆化县| 黄冈市| 府谷县| 吉安县|