sql >> Databáze >  >> NoSQL >> MongoDB

Vytváření více indexů najednou

To je v rámci shellu docela jednoduché, existuje rozšíření kolekce createIndexes a vy jen předáte klíče, na kterých chcete vytvořit indexy.

db.test.createIndexes([
        { "a" : 1 },
        { "b" : 1 },
        { "c" : 1 },
        { "d" : 1 },
        { "e" : 1 }
    ]);

Tím získáme následující

> db.test.getIndexes()
[
        {
                "v" : 2,
                "key" : {
                        "_id" : 1
                },
                "name" : "_id_",
                "ns" : "test.test"
        },
        {
                "v" : 2,
                "key" : {
                        "a" : 1
                },
                "name" : "a_1",
                "ns" : "test.test"
        },
        {
                "v" : 2,
                "key" : {
                        "b" : 1
                },
                "name" : "b_1",
                "ns" : "test.test"
        },
        {
                "v" : 2,
                "key" : {
                        "c" : 1
                },
                "name" : "c_1",
                "ns" : "test.test"
        },
        {
                "v" : 2,
                "key" : {
                        "d" : 1
                },
                "name" : "d_1",
                "ns" : "test.test"
        },
        {
                "v" : 2,
                "key" : {
                        "e" : 1
                },
                "name" : "e_1",
                "ns" : "test.test"
        }
]
>


  1. Jak promítnout, zda pole existuje

  2. Jak aktualizovat objekty v poli v Mongo

  3. Použití agregace k řazení v komplexním podmíněném v Mongodb

  4. Návrh dokumentu MongoDB pro komentáře (a komentáře k nim)