这是我在 MongoDB 中的数组:
cardOwners:数组
0:“9999”
1:“4444”
2:“4444”
3:“4444”
我只想提取和删除数组中的“4444”个元素中的 1 个,但是当我尝试时它会拉走所有元素。
我可以做些什么来删除重复的 1 个?
答案 0 :(得分:1)
你可以使用这种方法
let result = await card.findOne({filter })
const index = result.cardOwners.findIndex(element => element === "4444");
result.cardOwners.splice(index, 1);
await result.save()