У меня есть приложение MEAN js. Мне нужно, чтобы коллекции создавались при запуске. Прямо сейчас, он создается только тогда, когда я вставляю в него документ.Mongoose js создать коллекцию на старте
Может ли быть указано при создании схемы?
У меня есть приложение MEAN js. Мне нужно, чтобы коллекции создавались при запуске. Прямо сейчас, он создается только тогда, когда я вставляю в него документ.Mongoose js создать коллекцию на старте
Может ли быть указано при создании схемы?
Один из способов сделать это, чтобы убедиться, что у вас есть хотя бы одно полевое индексирование. Mongoose создаст коллекцию при создании индексов.
Например, чтобы указать поле name
, укажите это в вашей схеме: name: {type: String, index: true}
.
У вас есть индексы в ваших коллекциях? Это не прямое решение вашей проблемы, но если Mongoose должен создавать индексы, то он также должен создавать коллекции. – weiyin
Его MEAN-приложение по умолчанию, поэтому я не уверен :( –
Я просто попробовал 'mySchema.set ('autoIndex', true);' didnt create on launch –