Цель запроса ниже - вытащить элементы из массива locs, где x = 2 и y = 9. Однако элементы с этими значениями остаются в массиве после этого запроса.MongoDb: запрос не вытягивает элемент из массива - почему?
db.myCollection.update(
{ }, //All records
{ $pull: { 'locs' : { $elemMatch : {'x' : 2 , 'y' : 9 } } } }
)
Может ли кто-нибудь сказать мне, почему он не работает?
Edit: Пример документа:
{
"_id" : ObjectId("55555555555"),
"locs" : [{
"x" : 2,
"y" : 9
}],
"v" : 99
}
Не могли бы вы также добавить примерный документ? – Derick