0
得到刪除這是我收集名爲學生數組元素不MongoDB中
{
"_id" : 0,
"name" : "aimee Zank",
"scores" : [
{
"type" : "exam",
"score" : 1.46317973670502
},
{
"type" : "quiz",
"score" : 11.7827330995777
},
{
"type" : "homework",
"score" : 6.67617606065462
},
{
"type" : "homework",
"score" : 35.8740349954354
}
]
}
當我運行此,我能夠通過佈置作業刪除×2個陣列元素:
db.students.update(
{ '_id': 0 },
{ $pull: { scores: { type: 'homework' } } },
{ multi: true }
)
但是,當我我試圖通過實際得分刪除一個數組以及type = Homework, 它不會刪除該數組元素。 任何人都可以請幫助,沒有得到在任何文件,試圖用單引號和雙引號等
db.students.update(
{ '_id': 0 },
{ $pull: { scores: { type: 'homework', score: 6.67617606065462 } } },
{ multi: true }
)