Mongo ObjectIDs 不相等

Tyl*_*nin 5 javascript mongodb meteor

new Mongo.ObjectID('18986769bd5eaaa42cb565b1') == new Mongo.ObjectID('18986769bd5eaaa42cb565b1')
Run Code Online (Sandbox Code Playgroud)

返回假

new Mongo.ObjectID('18986769bd5eaaa42cb565b1').toString() == new Mongo.ObjectID('18986769bd5eaaa42cb565b1').toString()
Run Code Online (Sandbox Code Playgroud)

返回真

这是一个错误,一个功能还是我只需要使用 valueOf() 处理这些并在我需要使用数据库时将其从字符串转换回来?

Rog*_*ger 5

你应该看看这个问题,它可能会解决你的问题。基本上,他们说你需要使用你正在使用的 mongo 库提供的 equals 方法