usuń dokumenty o wielkości pola tablicy mniejszej niż 3 w mongoDB
Mam nazwę kolekcji mongoDBcol
który ma takie dokumenty
<code>{ { intField:123, strField:'hi', arrField:[1,2,3] }, { intField:12, strField:'hello', arrField:[1,2,3,4] }, { intField:125, strField:'hell', arrField:[1] } } </code>
Teraz chcę usunąć dokumenty z kolekcjicol
w którymsize
pola tablicy jest mniejsze niż 2.
Napisałem więc zapytanie, które wygląda tak
<code>db.col.remove({'arrField':{"$size":{"$lt":2}}}) </code>
Teraz to zapytanie nic nie robi. sprawdziłemdb.col.find()
i zwraca wszystkie dokumenty. Co jest nie tak z tym zapytaniem?