Odpowiedzi na GitHub tutaj:https://github.com/balderdashy/sails-mongo/ problemy/181
Gdy masz migrate: 'safe' set Waterline nie będzie próbował tworzyć żadnych indeksów w bazie danych. Unique działa dzięki wykorzystaniu unikalnych indeksów utworzonych w bazie danych podczas „migracji”.
Jeśli pracujesz w środowisku produkcyjnym, powinieneś sam utworzyć indeksy i zachować migrate: 'safe' ustawić tak, aby linia wodna nie dotykała danych produkcyjnych. W rozwoju możesz ustawić migrate: 'alter' i te indeksy powinny zostać utworzone.