sql >> Database >  >> NoSQL >> MongoDB

Mongoose-indexering in productiecode

Ik heb nooit begrepen waarom de Mongoose-documentatie zo algemeen aanbeveelt om autoIndex uit te schakelen in de maak. Nadat de index is toegevoegd, volgt ensureIndex oproepen zien eenvoudigweg dat de index al bestaat en keren dan terug. Het heeft dus alleen effect op de prestaties wanneer u de index voor het eerst maakt, en op dat moment zijn de collecties vaak leeg, dus het maken van een index zou hoe dan ook snel gaan.

Mijn suggestie is om autoIndex . te verlaten ingeschakeld, tenzij je een specifieke situatie hebt waarin het je problemen geeft; bijvoorbeeld als u een nieuwe index wilt toevoegen aan een bestaande verzameling die miljoenen documenten bevat en u meer controle wilt over wanneer deze wordt gemaakt.



  1. Real-time applicatie newbie - Node.JS + Redis of RabbitMQ -> client/server hoe?

  2. Zoek uit of een zoekopdracht een index in MongoDB gebruikt

  3. Hoe kan ik slechts één database opslaan in Redis?

  4. Persbericht:ScaleGrid kondigt hostingservice aan voor Redis™ op AWS