Essayez de mettre à jour le document MongoDB.
(noeud: 71307) [DEP0079] DeprecationWarning: fonction d'inspection personnalisée sur les objets via .inspect () est obsolète
Version du noeud v10.5.0, Db version v3.6.5, Version Mongoose [email protected]
Campground.findById(campgroundId, function(err, campground){
if(err){
console.log(err);
} else {
console.log(campground.celebrity);
Celebrity.create(celebrityData, function(err, celebrity){
if(err){
console.log(err);
} else {
//save comment
celebrity.save();
campground.celebrity.Push(celebrity);
campground.save();
console.log(celebrity);
//req.flash('success', 'Created a comment!');
}
});
}
});
Ne vous inquiétez pas de cette erreur, c'est un avertissement de mangouste. En réalité, Mongoose utilise inspect () pour déboguer la sortie. ils le mettront à jour peut-être avant le noeud 12.x. Pour l'instant, il est sécuritaire de l'utiliser.
Rien à craindre.
Vérifiez ces informations . https://nodejs.org/api/deprecations.html#deprecations_dep0079_custom_inspection_function_on_objects_via_inspect
DEP0079: Fonction d'inspection personnalisée sur les objets via .inspect () # Type: Runtime
À l'aide d'une propriété nommée inspecter sur un objet pour spécifier un fichier personnalisé La fonction d'inspection de util.inspect () est obsolète. Utilisation util.inspect.custom à la place. Pour assurer la compatibilité ascendante avec Node.js avant la version 6.4.0, les deux peuvent être spécifiés.
Si vous voulez plus de détails, voyez ceci. Ceci est en cours. Avertissement viendra dans le noeud 10
Afin de ne pas recevoir le message de désapprobation, vous pouvez effectuer une mise à niveau vers Mongoose version 5.2.10 ou ultérieure conformément à ce problème/ Github mongoose et définissez ce qui suit à un emplacement approprié dans le code:
mongoose.set('useCreateIndex', true)
Pour résoudre ce problème, vous devez utiliser useNewUrlParser et useCreateIndex. Voir le code ci-dessous.
mongoose.connect(
config.databaseUrl,
{
useNewUrlParser: true,
useCreateIndex: true
}
)
Ou
mongoose.set("useCreateIndex", true);
mongoose.connect(
config.databaseUrl,
{
useNewUrlParser: true
}
);
passer à 5.2.10 et définir
mongoose.set('useCreateIndex', true);
Vous devriez ajouter les options useCreateIndex
à votre méthode de connexion
mongoose.connect(keys.mongoURI, {
useNewUrlParser: true,
useCreateIndex: true,
})
Une autre façon de le régler est ...
mongoose.connect(
"mongodb://<user>:<password>@<url>",
{
useNewUrlParser: true,
useCreateIndex: true
}
)
Plus d'informations peuvent être trouvées ici: https://github.com/Automattic/mongoose/issues/6890