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

Durante il salvataggio di una raccolta, MongoDB crea il nome dell'indice che è troppo lungo e supera il limite di 127 byte. Come risolvere questo. posso disabilitare l'indicizzazione?

Puoi passare un nome di indice come parametro per garantireIndex:

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

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