sql >> Database teknologi >  >> NoSQL >> MongoDB

Opbygning af flere indekser på én gang

Dette er ret simpelt i skallen, der er en udvidelse til samlingen af ​​createIndexes og du indtaster bare de nøgler, du ønsker at oprette indekser på.

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

Dette vil så give os følgende

> 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. MongoDB på Azure:Hvordan vælger man den rigtige instanstype?

  2. Hvordan forbinder man sikkert til Heroku Redis via kommandolinjen?

  3. Spring data MongoDb:MappingMongoConverter fjern _klasse

  4. Pymongo bulkinserts virker ikke