«Необработанное предупреждение об отказе от обещания», когда я пытаюсь использовать оператор «$ inc» для увеличения параметра age в моей базе данных MongoDB - PullRequest
0 голосов
/ 18 января 2019

Я пытаюсь обновить свой параметр возраста, определенный в этом сценарии, в свою базу данных mongoDB локально, но получаю ошибку "UnhandledPromiseRejectionWarning: MongoError: Невозможно применить $ inc к значению нечислового типа. {_Id: Objec tId ('5c3c5f5142e37c39289b7967')} имеет поле 'age' нечислового типа string "

const {MongoClient, ObjectID} = require('mongodb');

MongoClient.connect('mongodb://localhost:27017/Todoapp', (err, db) =>{
  if (err) {
    return console.log('Unable to connect to MongoDB server');
  }
  console.log('Console to MongoDB server');

  db.collection('Users').findOneAndUpdate({
      _id: new ObjectID('5c3c5f5142e37c39289b7967')
    }, {
      $set: {
        name: 'Anshul',
    },
    $inc: {
      age: 1
    }

    },{
      returnOriginal: false
    }).then((result) => {
      console.log(result);
    });





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