gpt4 book ai didi

javascript - Mongoose 中的id和_id有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 11:02:20 26 4
gpt4 key购买 nike

mongoose中的_idid有什么区别?哪个更适合引用?

最佳答案

来自 documentation :

Mongoose assigns each of your schemas an id virtual getter by default which returns the documents _id field cast to a string, or in the case of ObjectIds, its hexString.

所以,基本上,id getter 返回文档的 _id 的字符串表示形式(默认添加到所有 MongoDB 文档中,并且默认类型为 ObjectId)。

关于引用什么更好,这完全取决于上下文(即,您想要 ObjectId 还是 string)。例如,如果比较 id 的,字符串可能更好,因为 ObjectId 不会通过相等性测试,除非它们是相同的实例(不管是什么它们代表的值(value))。

关于javascript - Mongoose 中的id和_id有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15724272/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com