【发布时间】:2012-05-13 11:14:54
【问题描述】:
我有一个名为 col 的 mongoDB 集合,它的文档看起来像这样
{
{
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(),它返回了所有文件。这个查询有什么问题?
【问题讨论】:
标签: mongodb mongodb-query