Mongodb 查询数组中的文档

Mongodb 查询数组中的文档,mongodb,Mongodb,我有一个嵌入的MongoDB文档,我需要从下面提到的文档中删除{nameofcontent:“miljox”} { _id: 1, results: [ { item: "A", score: 5, answers: [ { q:[{nameofcontent:"miljox"}]: 1, a: 4 }, { q:[{nameofcontent:"miljo"}], a: 6 } ] }, { item: "B", score: 8, answers: [

我有一个嵌入的MongoDB文档,我需要从下面提到的文档中删除
{nameofcontent:“miljox”}

 {
   _id: 1,
   results: [
      { item: "A", score: 5, answers: [ { q:[{nameofcontent:"miljox"}]: 1, a: 4 }, { q:[{nameofcontent:"miljo"}], a: 6 } ] },
      { item: "B", score: 8, answers: [ { q:[{nameofcontent:"y"}], a: 8 }, { q: [{nameofcontent:"anil"}], a: 9 } ] }
   ]
}

您是否要求仅从“内部”
“q”
中删除该内容,或从
“应答”
数组中删除与该字段匹配的“整个q”?第一个你能可靠做到的。但是第二个操作失败,因为位置
$
操作符只能保留“一个”索引。这里的重要教训应该是。“不要嵌套数组!”。如果您正在查找具有pull的内容,请查看此处()。这里()。希望这有帮助。祝你好运