eliminar documentos con un tamaño de campo de matriz inferior a 3 en mongoDB
Tengo una colección de mongoDB llamadacol
que tiene documentos que se ven asi
<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>
Ahora quiero eliminar documentos de la coleccióncol
en el cualsize
del campo matriz es menor que 2.
Así que escribí una consulta que se parece a esto.
<code>db.col.remove({'arrField':{"$size":{"$lt":2}}}) </code>
Ahora esta consulta no hace nada. Lo comprobé condb.col.find()
Y devuelve todos los documentos. ¿Qué hay de malo con esta consulta?