【发布时间】:2012-05-17 08:15:32
【问题描述】:
假设我保存和检索相同的对象如下
var obj1, obj2;
instance.save(function(err, saved) {
obj1 = saved;
});
Model.find(obj1._id).run(function(err, retrieved) {
obj2 = retrieved;
});
当我打印到控制台时,ObjectIds 是相同的。如果我在两个 ObjectId 上调用 toString,它们是相等的。但是做直道
obj1._id == obj2._id
返回假。这里发生了什么?
【问题讨论】: