Не могу прекратить регистрировать все запросы, запущенные в приложении mon goose - PullRequest
1 голос
/ 11 марта 2020

Я хочу, чтобы MongoDB прекратил регистрировать все запросы, сделанные к node.js, используя mon goose. На моем CMD, которое началось с команды 'mongod --dbpath "C: / data" --replSet rs

Я использую Node.js v10.16.3 с mon goose v5. 7.5

Вот так я подключаюсь к своему серверу. js file -

const options = {
  auth: {
    user: "tyd******",
    password: "*****cgt"
  },
  useNewUrlParser: true,
  useCreateIndex: true,
  useFindAndModify: false,
  autoIndex: true, // Don't build indexes
  reconnectTries: Number.MAX_VALUE, // Never stop trying to reconnect
  reconnectInterval: 500, // Reconnect every 500ms
  poolSize: 10, // Maintain up to 10 socket connections
  // If not connected, return errors immediately rather than waiting for reconnect
  bufferMaxEntries: 0,
  connectTimeoutMS: 10000, // Give up initial connection after 10 seconds
  socketTimeoutMS: 45000, // Close sockets after 45 seconds of inactivity
  family: 4, // Use IPv4, skip trying IPv6
  serverSelectionTimeoutMS: 5000, // Timeout after 5s instead of 30s
  useUnifiedTopology: true,
};

mongoose.connect(dbConfig.url, options).then(
    () => { 
        console.log("Successfully connected to the database");
    },
    err => { 
        /** handle initial connection error */ 
        console.log('Could not connect to the database. Exiting now...', err);
        process.exit();
    }
);

Скажите, пожалуйста, есть ли что-то, что я могу добавить в Option при подключении к mongoDb?

Ответы [ 2 ]

0 голосов
/ 19 марта 2020

Выполните поиск «Запуск MongoDB Enterprise Edition как Windows Сервис», поскольку я использую Enterprise Edition.

Мне нужно использовать команду в cmd net start MongoDB. Для остановки команда MongoDB as service: net stop MongoDB.

Если mongod.cnf настроен правильно, сервер MongoDB успешно запустится.

Файл mongod.cnf можно найти по пути C:\Program Files\MongoDB\Server\4.2\bin так как моя версия была 4.2 соответственно, вы можете найти.

Для дальнейшего, если кому-то нужна помощь go до ссылка

0 голосов
/ 12 марта 2020

Что вы можете сделать, это запустить процесс mongod в фоновом режиме (используя опцию --fork), при этом вы больше не увидите журналы. Так что это будет команда, которую вы запускаете в CMD:

mongod --dbpath "C:/data" --replSet rs --fork
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...