MongoDB автоматически устанавливает для моей базы данных «test». Как это изменить? - PullRequest
0 голосов
/ 19 апреля 2020
mongoose.connect(process.env.DATABASE_URL, {useNewUrlParser: true});
const MyModel = mongoose.model(mymodel, new Schema({ name: String }));

Это создает базу данных с именем 'test' и коллекцию с именем 'mymodel'. Как изменить «тестовое» имя моей базы данных?

1 Ответ

0 голосов
/ 19 апреля 2020

Вы должны изменить строку подключения. Process.env.DATABASE_URL должен измениться. В вашем .env файле, если он у вас есть, измените DATABASE_URL на

mongodb://localhost:27017/myapp

Здесь имя вашей базы данных будет myapp. Теперь вы можете назвать его как угодно вместо myapp. Просто замените текст myapp.

const MyModel = mongoose.model('Collection Name', new Schema({ name: String }));

Вместо mymodel укажите любой выбор имени для вашей коллекции вместо строки Имя коллекции. MongoDB сохраняет коллекции строчными буквами, даже если вы даете имя заглавной коллекции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...