programing

mongoose에서 id와 _id의 차이점은 무엇입니까?

stoneblock 2023. 3. 10. 21:01

mongoose에서 id와 _id의 차이점은 무엇입니까?

와의 차이는 무엇입니까?_id그리고.id몽구스에서요?어떤 것이 참고용으로 더 좋습니까?

매뉴얼에서 다음 항목을 참조하십시오.

Mongoose는 디폴트로 각 스키마에 id virtual getter를 할당합니다.이것에 의해 documents_id 필드가 string(ObjectId의 경우 hexString)으로 반환됩니다.

그러니까 기본적으로는idgetter는 문서의 문자열 표현을 반환합니다._id(기본적으로 모든 MongoDB 문서에 추가되며 기본 유형은 다음과 같습니다.ObjectId).

참조하는 것이 좋은 것에 대해서는, 그것은 전적으로 콘텍스트에 의해서 다릅니다(즉, 고객님이 원하십니까?)ObjectId또는string예를 들어, 비교하고 있는 경우id그럼 스트링이 더 나을 수 있습니다.ObjectId는 (어떤 값을 나타내든) 동일한 인스턴스가 아닌 한 동등성 테스트를 통과하지 않습니다.

언급URL : https://stackoverflow.com/questions/15724272/what-is-the-difference-between-id-and-id-in-mongoose