sql >> Database >  >> NoSQL >> MongoDB

met behulp van assuranceIndex in mongodb-schema met behulp van mangoest

Je belt niet ensureIndex direct geeft u aan dat dit veld als volgt in uw schema moet worden geïndexeerd:

var schema = mongoose.Schema({
  projectName : String,
  authorName : { type: String, index: true }
});

Op basis van die definitie belt Mongoose ensureIndex voor u wanneer u het model registreert via de mongoose.model bellen.

Om de ensureIndex . te zien aanroepen die Mongoose maakt, schakel debug-output in door het volgende aan uw code toe te voegen:

mongoose.set('debug', true);


  1. Hoe kan ik objecten uit Redis laten springen als ze realtime worden toegevoegd?

  2. Gebruik van sparse:true krijgt nog steeds MongoError:E11000 dubbele sleutelfout

  3. Zoek een locatie binnen een opgeslagen cirkel

  4. Projectveld in ingesloten document binnen ingesloten array