Node.js Mongoose中ObjectId的id属性的用途是什么?
猫鼬对象的Node.js Mongoose中ObjectId的id属性的用途是什么?,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,猫鼬对象的id属性是其\u id属性的字符串表示形式,该属性是ObjectIdobj.id==obj.\u id.toString()。但是,ObjectId的id属性是另一个字符串,我不理解它的含义obj.id!==对象id.id 无论如何,在处理模型本身时,我决不会想到使用obj.\u id.id,但是当处理引用并进行如下比较时,它会变得非常丑陋:obj.reference.toString===referencedObj.id 提前感谢您不必担心mongoose中涉及对象的操作。你到底想断
id
属性是其\u id
属性的字符串表示形式,该属性是ObjectId
obj.id==obj.\u id.toString()
。但是,ObjectId
的id
属性是另一个字符串,我不理解它的含义obj.id!==对象id.id
无论如何,在处理模型本身时,我决不会想到使用obj.\u id.id
,但是当处理引用并进行如下比较时,它会变得非常丑陋:obj.reference.toString===referencedObj.id
提前感谢您不必担心mongoose中涉及对象的操作。你到底想断言什么-ObjectId相等?是的,只是ObjectId相等。我已经成功地比较了objectid,但我想问一下,只是为了澄清一下,因为我看起来很困惑。