猫鼬的id和_id有什么区别?
_id和id猫鼬有什么区别?参考哪个更好?
回答:
从文档中:
Mongoose默认情况下为您的每个模式分配一个id虚拟获取器,该获取器将文档_id字段强制转换为字符串,对于ObjectIds,则返回其hexString。
因此,基本上,idgetter返回文档的字符串表示形式_id(默认情况下将其添加到所有MongoDB文档中,并且默认类型为ObjectId)。
关于什么是更好的引用,这完全取决于上下文(即,您想要a ObjectId还是a
string)。例如,如果比较id,则字符串可能更好,因为ObjectId除非它们是相同的实例(无论它们代表什么值),否则不会通过相等性测试。
以上是 猫鼬的id和_id有什么区别? 的全部内容, 来源链接: utcz.com/qa/404685.html

