J'ai un node.js application qui extrait des données et l'enfonce dans un objet, comme ceci:
var results = new Object();
User.findOne(query, function(err, u) {
results.userId = u._id;
}
Quand je fais un if/then basée sur celle stockée ID, la comparaison n'est jamais vrai:
if (results.userId == AnotherMongoDocument._id) {
console.log('This is never true');
}
Quand je fais un console.journal de la deux id, ils correspondent exactement:
User id: 4fc67871349bb7bf6a000002 AnotherMongoDocument id: 4fc67871349bb7bf6a000002
Je suis en supposant que c'est une sorte de type de problème, mais je ne suis pas sûr de savoir comment convertir les résultats.code d'utilisateur pour un type de données qui en résultera dans le rapport ci-dessus pour être vrai et mon externalisé cerveau (aka Google) a été incapable de l'aider.