MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Lors de l'enregistrement d'une collection, MongoDB crée un nom d'index qui est trop long et dépasse la limite de 127 octets. Comment résoudre ce problème. puis-je désactiver l'indexation ?

Vous pouvez passer un nom d'index en paramètre pour assurerIndex :

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

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