как создать nodejs и создать монго - PullRequest
0 голосов
/ 14 сентября 2018

Я хочу напечатать сбор данных, используя nodejs и mongo, но это дает ошибку, каково решение проблемы?

Пример схемы;

const bookSchema = new mongoose.Schema({
  name: {
    type: String,
    required: true,
  },

const BookCollection = mongoose.model("Book", BookSchema)

module.exports = { BookCollection, bookSchema }

код nodejs;

route.get("/books", (req, res, next) => {

    BookCollection.create({
      name: 'Ayn Rand'
    })

Ошибка:

(node:5657) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:5657) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

1 Ответ

0 голосов
/ 14 сентября 2018

Тогда может быть много причин, по которым вы не можете создать, можете ли вы попробовать, как в журнале сказано добавить try catch?

Возможно, он даст вам больше информации

пример:

route.get("/books", async (req, res, next) => {

        try {
          await BookCollection.create({
            name: 'Ayn Rand'
          });
        }catch(err){
          console.log(JSON.stringify(err));
        }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...