mongodb - 如何更改嵌入类型的属性名称?
问题描述
如何通过查询 $rename 更改嵌入类型的名称?
{ list_name: [{ name_1: String }] } => { list_name: [{ name_2: String }] }
我试过了db.getCollection('test').updateMany({}, { $rename: { 'list_name.name_1': 'name_2' }})
但它抛出一个错误:WriteError: cannot use the part (list_name of list_name.name_1) to traverse the element ({list_name: [ { name_1: "test" } ]})
解决方案
推荐阅读
- javascript - ReactJS onClick 函数调用了两次
- search - 如何搜索“网页内容内部”的文本?
- php - macOS:从 PHP 中使用 pbcopy 不起作用
- ios - 如何将文件名传递给另一个 ViewController?
- agora.io - Agora.io : 使用 timeout 或 api 关闭未使用的频道
- flutter - 在颤动中使用更改通知器时监听属性
- reactjs - 使用反应导航添加后退按钮
- java - Firestore:仅当有更新时才从服务器获取数据,否则从缓存中获取
- python - 如何在 python 的 100x100 零矩阵中定期添加元素?
- jquery - .keyup 函数没有被触发