0
0
MongoDBquery~5 mins

$rename operator for field names in MongoDB - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What does the $rename operator do in MongoDB?
The $rename operator changes the name of a field in a document without altering its value.
Click to reveal answer
beginner
How do you use $rename to rename a field called oldName to newName?
Use { $rename: { 'oldName': 'newName' } } inside an update operation to rename the field.
Click to reveal answer
intermediate
Can $rename rename multiple fields at once?
Yes, you can rename multiple fields by listing them all inside the $rename object, like { $rename: { 'old1': 'new1', 'old2': 'new2' } }.
Click to reveal answer
intermediate
What happens if the new field name already exists when using $rename?
MongoDB will overwrite the existing field with the renamed field's value.
Click to reveal answer
advanced
Is it possible to rename a nested field using $rename?
Yes, you can rename nested fields by specifying the full path with dot notation, like { $rename: { 'address.street': 'address.road' } }.
Click to reveal answer
Which MongoDB operator is used to rename a field in a document?
A$unset
B$set
C$rename
D$push
How do you rename the field username to user_name in MongoDB?
A{ $rename: { 'username': 'user_name' } }
B{ $unset: { 'username': '' } }
C{ $set: { 'user_name': 'username' } }
D{ $rename: { 'user_name': 'username' } }
What happens if the new field name already exists when using $rename?
AThe operation fails with an error.
BThe existing field is overwritten.
CBoth fields are kept with the same name.
DThe rename is ignored.
Can $rename be used to rename nested fields?
ANo, it only works on top-level fields.
BOnly if the nested field is an array.
COnly if the nested field is a string.
DYes, by using dot notation for the field path.
Which of the following is a valid $rename update to rename two fields at once?
A{ $rename: { 'a': 'b', 'c': 'd' } }
B{ $rename: { 'a': 'b' }, { 'c': 'd' } }
C{ $rename: ['a', 'b', 'c', 'd'] }
D{ $rename: 'a to b, c to d' }
Explain how to rename a field in a MongoDB document using the $rename operator.
Think about how you tell MongoDB which field to change and what to rename it to.
You got /3 concepts.
    Describe what happens if the new field name already exists when using $rename.
    Consider if MongoDB merges, errors, or replaces fields.
    You got /3 concepts.