у меня есть коллекция mongoDB с именем col
, в которой есть документы, которые выглядеть так
{
{
intField:123,
strField:'hi',
arrField:[1,2,3]
},
{
intField:12,
strField:'hello',
arrField:[1,2,3,4]
},
{
intField:125,
strField:'hell',
arrField:[1]
}
}
Теперь я хочу удалить документы из коллекции col
, в которых size
поля массива меньше 2.
Итак, я написал запрос, который выглядит так
db.col.remove({'arrField':{"$size":{"$lt":2}}})
Теперь этот запрос не Делать что-нибудь. я проверил с помощью db.col.find()
, и он возвращает все документы. Что не так с этим запросом?