Есть ли способ указать атрибут `mongod` dbpath с помощью интерфейса mongoose? - PullRequest
0 голосов
/ 18 апреля 2019

В настоящее время я использую базу данных на следующем подключении по умолчанию, используя mongoose:

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/project_database', {
   useNewUrlParser: true
});

Это сохраняется в файле по умолчанию dbPath, указанном в моем файле mongod.cfg, который выглядит следующим образом: dbPath: C:\Program Files\MongoDB\Server\4.0\data.

Однако я хотел бы сохранить данные из этой базы данных в локальном каталоге data в моем приложении, чтобы к ним мог получить доступ любой желающий для программы из репозитория.

Я знаю, что если вы запускаете демон Монго через терминал, вы можете запустить следующую команду, чтобы установить dbPath:

mongod --dbpath=.\data --nojournal

И это приведет к получению данных дляэтот сеанс монго / дб будет храниться в папке myproject/data.

Поэтому мне было интересно, можно ли как-нибудь установить это свойство в строке подключения mongoose через один из вариантов?

Спасибо

Редактировать

Я только что запустил команду mongod --dbpath=.\data --nojournal в окне powershell в фоновом режиме, и это, похоже, решает эту проблемупока что проблема.
Любые другие ответы будут приветствоваться, поскольку ваше решение может быть более элегантным, чем мое !!

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