sql >> Database >  >> NoSQL >> MongoDB

Tijdens het opslaan van een verzameling maakt MongoDB een indexnaam die te lang is en de limiet van 127 bytes overschrijdt. Hoe dit op te lossen. kan ik indexering uitschakelen?

U kunt een indexnaam als parameter doorgeven om ervoor te zorgenIndex:

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. Wat is het verschil tussen MongoTemplate en MongoRepository van Spring Data?

  2. Hoe een array van objecten in een array in mangoest te duwen met één oproep?

  3. ActionDispatch::Routing::RouteSet#call Rails 4.1 erg traag

  4. MongoDB updateOne()