MongoDB $rename 运算符2024 年 9 月 6 日 | 阅读 4 分钟 MongoDB 中的 $rename 运算符是什么?MongoDB 提供了多种字段更新运算符来更新字段的值。 $rename 运算符是其中一个运算符。 $rename 运算符用于更改字段的名称。 字段的新名称必须与字段的旧名称不同。 要点
$rename 运算符的语法示例在下面的示例中,我们将使用 >db.employees.find().pretty() { "_id" : 1, "employee_name" : "Tin", "father_name" : "Thor", "department" : "Tester", "address" : "London", "joinning" : 2020, "phone_no" : 9856321478, "gender" : "Male", "age" : 20, "salary" : 10000 } { "_id" : 2, "employee_name" : "John", "father_name" : "Mick", "department" : "Tester", "address" : "NewYork", "joining" : 2015, "phone_no" : 7896541478, "gender" : "Male", "age" : 23, "salary" : 20000, "report_lastDate" : ISODate("2021-08-05T00:00:00Z") } { "_id" : 3, "employee_name" : "Ammy john", "father_name" : "John", "department" : "Software developer", "address" : "London", "joining" : 2019, "phone_no" : 7985631478, "gender" : "Female", "age" : 26, "salary" : 15000 } { "_id" : 4, "employee_name" : "Reeza", "father_name" : "Reeza Hendricks", "department" : "Tester", "address" : "USA", "joining" : 2020, "phone_no" : 7412563278, "gender" : "Male", "age" : 22, "salary" : 20000 } { "_id" : 5, "employee_name" : "John Lewis", "father_name" : "Lewis", "department" : "Software developer", "address" : "London", "joining" : 2015, "phone_no" : 9632587418, "gender" : "Male", "age" : 25, "salary" : 25000, } { "_id" : 6, "employee_name" : "Temba", "father_name" : "George", "department" : "Tester", "address" : "NewYork", "joining" : 2018, "phone_no" : 8965247418, "gender" : "Male", "age" : 24, "salary" : { "first_month" : 15000, "second_month" : 18000, "bonus" : 2000 } } 示例 1:重命名单个字段 在此示例中,我们将员工文档中部门为 Tester 的“joining”字段的名称重命名为“joinYear”。 输出 { "_id" : 1, "employee_name" : "Tin", "father_name" : "Thor", "department" : "Tester", "address" : "London", "joinYear" : 2020, "phone_no" : 9856321478, "gender" : "Male", "age" : 20, "salary" : 10000 } { "_id" : 2, "employee_name" : "John", "father_name" : "Mick", "department" : "Tester", "address" : "NewYork", "joinYear" : 2015, "phone_no" : 7896541478, "gender" : "Male", "age" : 23, "salary" : 20000, "report_lastDate" : ISODate("2021-08-05T00:00:00Z") } { "_id" : 4, "employee_name" : "Reeza", "father_name" : "Reeza Hendricks", "department" : "Tester", "address" : "USA", "joinYear" : 2020, "phone_no" : 7412563278, "gender" : "Male", "age" : 22, "salary" : 20000 } { "_id" : 6, "employee_name" : "Temba", "father_name" : "George", "department" : "Tester", "address" : "NewYork", "joinYear" : 2018, "phone_no" : 8965247418, "gender" : "Male", "age" : 24, "salary" : { "first_month" : 15000, "second_month" : 18000, "bonus" : 2000 } } 示例 2:重命名文档中的多个字段 在此示例中,我们将 employees 集合中所有文档中的“phone_no”字段的名称重命名为“contact_no”。 输出 { "_id" : 1, "employee_name" : "Tin", "father_name" : "Thor", "department" : "Tester", "address" : "London", "joining" : 2020, "contact_no" : 9856321478, "gender" : "Male", "age" : 20, "salary" : 10000 } { "_id" : 2, "employee_name" : "John", "father_name" : "Mick", "department" : "Tester", "address" : "NewYork", "joining" : 2015, "contact_no" : 7896541478, "gender" : "Male", "age" : 23, "salary" : 20000, "report_lastDate" : ISODate("2021-08-05T00:00:00Z") } { "_id" : 3, "employee_name" : "Ammy john", "father_name" : "John", "department" : "Software developer", "address" : "London", "joining" : 2019, "contact_no" : 7985631478, "gender" : "Female", "age" : 26, "salary" : 15000 } { "_id" : 4, "employee_name" : "Reeza", "father_name" : "Reeza Hendricks", "department" : "Tester", "address" : "USA", "joining" : 2020, "contact_no" : 7412563278, "gender" : "Male", "age" : 22, "salary" : 20000 } { "_id" : 5, "employee_name" : "John Lewis", "father_name" : "Lewis", "department" : "Software developer", "address" : "London", "joining" : 2015, "contact_no" : 9632587418, "gender" : "Male", "age" : 25, "salary" : 25000, } { "_id" : 6, "employee_name" : "Temba", "father_name" : "George", "department" : "Tester", "address" : "NewYork", "joining" : 2018, "contact_no" : 8965247418, "gender" : "Male", "age" : 24, "salary" : { "first_month" : 15000, "second_month" : 18000, "bonus" : 2000 } } 示例 3:重命名嵌套文档中的字段 在此示例中,我们将员工文档中员工名为 Temba 的“salary.first_month”字段的名称重命名为“salary.month”。 输出 { "_id" : 6, "employee_name" : "Temba", "father_name" : "George", "department" : "Tester", "address" : "NewYork", "joining" : 2018, "phone_no" : 8965247418, "gender" : "Male", "age" : 24, "salary" : { "month" : 15000, "second_month" : 18000, "bonus" : 2000 } } 下一主题# |
我们请求您订阅我们的新闻通讯以获取最新更新。