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

Mens MongoDB gemmer en samling, opretter MongoDB et indeksnavn, som er for langt og overskrider grænsen på 127 bytes. Hvordan løses dette. kan jeg deaktivere indeksering?

Du kan sende et indeksnavn som parameter for at sikreIndex:

db.collection.ensureIndex({"birds.parrots.macaw.blue.id": 1}, {name:"myIndex1"});

db.collection.ensureIndex({"birds.parrots.macaw.blue.id": 1, "field2": 1}, {name:"myIndex1"});


  1. mongoDB-forespørgsel til hentning fra indlejret array-samling

  2. Sådan laver du paginering med mongoose

  3. Installation af Memcached på Debian 9

  4. Sådan mongoexport med ét felt