1***@qq.com
1***@qq.com
  • 发布:2023-01-13 12:45
  • 更新:2023-01-14 14:15
  • 阅读:349

uniCloud 云数据库操作符 pull 删除数组元素,怎样指定下标删除?

分类:uniCloud

数组更新操作符

上面链接里的文档仅提供了根据常量匹配移除和根据查询条件移除两种方式,请问该方法可以通过指定下标移除数组元素吗?

或者有没有其他的方法?

需求:
对象数组,例如

{  
  "_id": "a_id",  
  "repayments":  
  [  
    { "amount": 100, "date": "2023-01-13" },  
    { "amount": 100, "date": "2023-01-13" } // 可以重复  
    // ...  
  ]  
}

对象中并没有唯一性的键,有可能存在重复。尽管可以通过前端传入要删除的对象的所有属性,通过查询条件删除其中一个(前端无感知删除了哪一个),但前后端写起来都不如直接来一个下标简洁舒服。

相关问题:
uniCloud.remove()删除字段中数组的问题

2023-01-13 12:45 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

mongoDB上实现不了这种操作

该问题目前已经被锁定, 无法添加新回复