我在比较 mongoose ObjectId 或它们的 String 值时遇到问题。
我有两个数组,第一个是:
a = [
"50dfb24123c43a501400000e",
"50d1bda330eb531c1400000d",
"50d1bdcf30eb531c1400000f",
"50d1beac30eb531c14000012",
"50dfb26223c43a501400000f"
]
第二个是:
b = [
"50dfb26223c43a501400000f"
]
running_.intersection(a,b)
给了我一个空数组[]
,而不是b
.
a 和 b 的值_.pluck
来自 Mongoose 模型返回的结果。我尝试将每个数组值转换为字符串,但我仍然得到空数组的相同结果。
我搜索了类似的问题,但我发现的解决方案没有帮助(即转换为字符串)。
有什么我想念的吗?我知道问题出在 Mongoose ObjectIds 上,因为如果我与上面粘贴的原始数组相交,我会得到正确的结果。
谢谢