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