【发布时间】:2018-09-17 17:38:26
【问题描述】:
如果数组包含特定数据,如何编写 Mongo 查询来删除数组的元素?
{
"_id": ObjectId("ajdi293akjf83rhfsf398"),
"one": "oneData",
"two": [
{
"_id":ObjectId("akjf82ijikfj83jkfkj3"),
"value": 1
},
{
"_id":ObjectId("akjf82ijikfj83jkfkj3"),
"value": 2
},
{
"_id":ObjectId("akjf82ijikfj83jkfkj3"),
"value": 1
}
]
}
如果元素包含value 为1,则需要删除two 的元素
{
"_id": ObjectId("ajdi293akjf83rhfsf398"),
"one": "oneData",
"two": [
{
"_id":ObjectId("akjf82ijikfj83jkfkj3"),
"value": 2
}
]
}
请告诉我如何实现这一目标 非常感谢。
【问题讨论】:
-
嘿,Doe,你能告诉我们你的尝试吗?它将为我们提供更好的背景,并能够更好地帮助您。
标签: javascript arrays json mongodb