cursor.showRecordId()
정의
cursor.showRecordId()
중요
Mongo쉬 방법
이는
mongosh
메서드입니다. 이는Node.js
또는 기타 프로그래밍 언어별 드라이버 메서드에 대한 설명서가 아닙니다 .대부분의 경우
mongosh
메서드는 레거시mongo
셸 메서드와 동일한 방식으로 작동합니다. 그러나 일부 레거시 메서드는mongosh
에서 사용할 수 없습니다.레거시
mongo
셸 문서는 해당 MongoDB 서버 릴리스 문서를 참조하세요.MongoDB API 드라이버의 경우 언어별 MongoDB 드라이버 문서를 참조하세요.
쿼리에서 반환된 문서에
$recordId
필드를 추가합니다.$recordId
은(는) collection의 문서를 고유하게 식별하는 내부 키입니다.$recordId
형식:'$recordId': Long(<int>) 반환합니다: 문서 필드와 추가된 $recordId
필드를 포함하는 수정된 커서 객체입니다.
예제
이 예제에서는 이 pizzas
collection을 사용합니다.
db.pizzas.insertMany( [ { type: "pepperoni", size: "small", price: 4 }, { type: "cheese", size: "medium", price: 7 }, { type: "vegan", size: "large", price: 8 } ] )
다음 find()
예제에서는 showRecordId()
를 사용하여 출력의 pizza
문서 필드에 $recordId
를 추가합니다.
db.pizzas.find().showRecordId()
출력 예시:
[ { _id: ObjectId("62ffc70660b33b68e8f30435"), type: 'pepperoni', size: 'small', price: 4, '$recordId': Long("1") }, { _id: ObjectId("62ffc70660b33b68e8f30436"), type: 'cheese', size: 'medium', price: 7, '$recordId': Long("2") }, { _id: ObjectId("62ffc70660b33b68e8f30437"), type: 'vegan', size: 'large', price: 8, '$recordId': Long("3") } ]