Some questions:
- If I ensureIndex on a field that has already been indexed will it re-index or simply say something like yes I've already indexed?
- Will mongo start indexes if the collection does not exist yet on some developer's machine?
- Do I ever need to ensureIndex again or is calling it once enough?
- When is it "safe" to index? It must take some time... During that time is my DB locked?
Thanks!