This version of the documentation is archived and no longer
supported. View the current documentation to learn how to
upgrade your version of MongoDB.
Definition
cursor.showRecordId()Important
mongo Shell Method
This page documents the
mongoshell method, and does not refer to the MongoDB Node.js driver (or any other driver) method. For corresponding MongoDB driver API, refer to your specific MongoDB driver documentation instead.Appends the
$recordIdfield to documents returned by a query.$recordIdis the internal key that uniquely identifies a document in a collection.$recordIdformat:'$recordId': Long(<int>) Returns: A modified cursor object that contains the document fields and the appended $recordIdfield.
Example
The example uses this pizzas collection:
db.pizzas.insertMany( [ { type: "pepperoni", size: "small", price: 4 }, { type: "cheese", size: "medium", price: 7 }, { type: "vegan", size: "large", price: 8 } ] )
The following find() example uses
showRecordId() to append the $recordId to the
pizza document fields in the output:
db.pizzas.find().showRecordId()
Example output:
[ { _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") } ]