MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

La méthode Mongoose findOne récupère un document valide avec un _id manquant

Edit :Pour votre information :après avoir cherché pendant deux jours d'affilée sans trouver de réponse, j'ai créé un ticket pour un bogue possible sur Mongoose.js Github et ils ont confirmé mon problème. Selon eux, il est corrigé dans la nouvelle version candidate 4.0.0 , ce qui n'est pas recommandé pour une utilisation productive. En fait, j'ai résolu mon problème, mais le rc1 a créé encore plus de problèmes.

Ma solution jusqu'à présent :

Finalement, j'étais tellement ennuyé par cette erreur que j'ai changé tout mon cumul de cette table pour que _id n'a pas de from_node_id séparé champ. J'utilise le from_node_id maintenant comme ID directement.