web-dev-qa-db-fra.com

(noeud: 71307) [DEP0079] DeprecationWarning

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!');
            }
        });
    }
});
9
Kiran Ghatage

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

https://github.com/Automattic/mongoose/issues/6420

8
Himanshu sharma

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)
5
King Rayhan

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
    }
  );
2

passer à 5.2.10 et définir 

  mongoose.set('useCreateIndex', true);
2
viz

Vous devriez ajouter les options useCreateIndex à votre méthode de connexion

mongoose.connect(keys.mongoURI, {
    useNewUrlParser: true,
    useCreateIndex: true,
})
2
Volodymyr Khmil

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

2
hp001