从嵌套数组$拉
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从嵌套数组$拉相关的知识,希望对你有一定的参考价值。
我有以下的文档结构。我试图从组件阵列$拉删除组件。我不知道如何选择,从下面的文件“桅杆”或“commsbox”。
{
"_id" : ObjectId("23456yujbvfdfg"),
"d": 1234567,
"components" : [
[
"mast",
{
"foo":"bar"
}
],
[
"commsbox",
{
"BLARN": "bAAA"
}
]
]
}
我试过了
db.sites.update({components: {$exists: true}, {$pull: { components.mast: {$exists: true} } } }).pretty();
但我不能够正确地选择组件。
答案
db.sites.update(
{ "components": { "$exists": true }},
{ "$pull": { "components.$": "mast" }}
)
以上是关于从嵌套数组$拉的主要内容,如果未能解决你的问题,请参考以下文章
如何从visual studio代码(拉/推)访问git gist?