Я использую инфраструктуру Feathers JS и библиотеку mongoose для создания веб-сервисов, но когда я хочу запустить свой проект, я получаю следующее сообщение об ошибке:
Mongoose option.lean is false. Use hook.results.toObject() to convert the results to JS objects
Calling populate(target, options) is now DEPRECATED and will be removed in the future
код:
var mongooseService = require('feathers-mongoose');
app.use('user', mongooseService({
name: 'user',
Model: require('./../models/user'),
id: 'cuid'
}))
.use('post', mongooseService({
name: 'post',
Model: require('./../models/post'),
}))
var getLastPost = function() {
return app.service('post').find({
query: {
"status": {
$in: [0, 1, 2]
},
$select: ['version', '_id']
}
});
};
app.service('post')
.before(getLastPost)
.after(hooks.populate('user', {
service: 'user'
}))
Есть ли что-то, что я должен сделать, чтобы удалить эти сообщения об ошибках?