«Mpromise (библиотека обещаний mongoose по умолчанию) устарела» при тестировании [duplicate]

На этот вопрос уже есть ответ:

(узел: 3341) Предупреждение об устаревании: Mongoose: mpromise 8 ответов

Некоторое время я получал эту ошибку, и я решил исправить ее сегодня, но после часа, пытаясь исправить это, я могу найти решение.

Когда я проверяю свою модель пользователя mongoose, появляется эта ошибка / предупреждение:

Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.html

Вот мой тест:

  1 var assert = require('chai').assert;
  2 var mongoose = require('mongoose');
  3 var clearDB = require('mocha-mongoose')(require('../../config/database').uri, { skip: ['workouts'] });
  4 var database = require('../../config/database').connect;
  5
  6 var User = require('../../app/models/user');
  7 var user = new User({});
  8
  9 var req_body = {
 10   username: "garyvee",
 11   email: "[email protected]",
 12   password: "secret"
 13 };
 14
 15 describe('User', function() {
 16   beforeEach(function(done) {
 17     user.username = "johnsmith";
 18     user.email = "[email protected]";
 19     user.password = "secret";
 20     done();
 21   });
 22
 23   it('can be saved', function() {
 24     return user.save(function(err: any) {
 25       assert.isNull(err);
 26     })
 27   });
 28 });

Я думаю, это как-то связано с.save но я не знаю как это исправить. Может кто-нибудь помочь мне и подсказать, как это исправить, чтобы ошибка / предупреждение не отображалось.

Ответы на вопрос(4)

Ваш ответ на вопрос