首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >比较mongoose _id和字符串

比较mongoose _id和字符串
EN

Stack Overflow用户
提问于 2012-07-25 02:48:05
回答 5查看 134.6K关注 0票数 260

我有一个node.js应用程序,它提取一些数据并将其放入一个对象中,如下所示:

var results = new Object();

User.findOne(query, function(err, u) {
    results.userId = u._id;
}

当我根据存储的ID执行if/then时,比较结果永远不会为真:

if (results.userId == AnotherMongoDocument._id) {
    console.log('This is never true');
}

当我执行两个id的console.log时,它们完全匹配:

User id: 4fc67871349bb7bf6a000002 AnotherMongoDocument id: 4fc67871349bb7bf6a000002

我假设这是某种数据类型问题,但我不确定如何将results.userId转换为数据类型,这将导致上面的比较是真的,而我的外包大脑(又名谷歌)一直无法提供帮助。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11637353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档