Sto utilizzando MongoDB per la nostra applicazione web. Supponiamo che ci sarà un "find()" su MongoDB per le richieste in arrivo. Qual è il modo/luogo consigliato per aggiungere un indice su una collezione MongoDB?Modo/luogo consigliato per creare un indice sulla raccolta MongoDB per un'applicazione Web
paio di opzioni che posso pensare: -
1) 'ensureIndex' sulla raccolta durante l'inizializzazione dell'applicazione. [Ma come potrò 'garantireindex' alla prima inizializzazione dell'applicazione per la prima volta? dato che non ci saranno dati in essere]
2 'ensureIndex' prima di ogni operazione di 'find' (su richiesta web)? ma non è un sovraccarico anche se 'ensureIndex' non creerebbe l'indice se è già stato creato?
Altre opzioni?
Grazie in anticipo.
+1 Vale anche la pena ricordare che 'db.coll.ensureIndex ({foo: 1})' può creare un indice sul campo 'pippo' anche se la raccolta è vuota. – Nikhil