猫鼬的id和_id有什么区别?

_idid猫鼬有什么区别?参考哪个更好?

回答:

从文档中:

Mongoose默认情况下为您的每个模式分配一个id虚拟获取器,该获取器将文档_id字段强制转换为字符串,对于ObjectIds,则返回其hexString。

因此,基本上,idgetter返回文档的字符串表示形式_id(默认情况下将其添加到所有MongoDB文档中,并且默认类型为ObjectId)。

关于什么是更好的引用,这完全取决于上下文(即,您想要a ObjectId还是a

string)。例如,如果比较id,则字符串可能更好,因为ObjectId除非它们是相同的实例(无论它们代表什么值),否则不会通过相等性测试。

以上是 猫鼬的id和_id有什么区别? 的全部内容, 来源链接: utcz.com/qa/404685.html

回到顶部