上面链接里的文档仅提供了根据常量匹配移除和根据查询条件移除两种方式,请问该方法可以通过指定下标移除数组元素吗?
或者有没有其他的方法?
需求:
对象数组,例如
{
"_id": "a_id",
"repayments":
[
{ "amount": 100, "date": "2023-01-13" },
{ "amount": 100, "date": "2023-01-13" } // 可以重复
// ...
]
}
对象中并没有唯一性的键,有可能存在重复。尽管可以通过前端传入要删除的对象的所有属性,通过查询条件删除其中一个(前端无感知删除了哪一个),但前后端写起来都不如直接来一个下标简洁舒服。
1 个回复
DCloud_uniCloud_WYQ
mongoDB上实现不了这种操作