Command.rename(value: string): Command
更新操作符,字段重命名。如果需要对嵌套深层的字段做重命名,需要用点路径表示法。不能对嵌套在数组里的对象的字段进行重命名。
参数
value: string
返回值
Command
示例 1:重命名顶层字段
const _ = db.command
db.collection('todos').doc('doc-id').update({
data: {
progress: _.rename('totalProgress')
}
})
示例 2:重命名嵌套字段
const _ = db.command
db.collection('todos').doc('doc-id').update({
data: {
someObject: {
someField: _.rename('someObject.renamedField')
}
}
})
或:
const _ = db.command
db.collection('todos').doc('doc-id').update({
data: {
'someObject.someField': _.rename('someObject.renamedField')
}
})