gpt4 book ai didi

javascript - ExpressJS : Strange String Comparation

转载 作者:太空宇宙 更新时间:2023-11-04 02:27:41 25 4
gpt4 key购买 nike

我正在这样做:

res.jsonp({
userId: user._id,
spotUserId: spot.user._id,
condition: (user._id === spot.user._id)
});

结果是这样的:

{
"userId": "551192836bff030fb657777c",
"spotUserId": "551192836bff030fb657777c",
"condition": false
}

我不明白为什么这个条件是假的...帮助我!

最佳答案

好的,我解决了问题。

在 ExpressJS 中比较 Mongoose ObjectsID 时,是 .id 而不是 _id

示例:

res.jsonp({
userId: user._id,
spotUserId: spot.user._id,
condition: (user.id === spot.user.id)
});

结果:

{
"userId": "551192836bff030fb657777c",
"spotUserId": "551192836bff030fb657777c",
"condition": true
}

关于javascript - ExpressJS : Strange String Comparation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29275488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com