【发布时间】:2015-03-28 00:08:49
【问题描述】:
所以我试图找到我所有没有 images 对象的文档,并计算它们。
在游标中查找很顺利,因为我在游标本身上进行迭代,所以我不需要等待获取,但计数需要很长时间。
我在该集合上有 11M (11,000,000) 条记录,它没有任何索引,但 _id 所以我知道我需要创建索引,但我不知道我需要哪些索引...
我的文档结构包含整数和字符串,但它包含Object,即images。
name (str) | title (str) | images (Object)
images 对象具有这种结构
red (int) | green (int) | blue (int) | url (str) | filename (str) | path (str) | product (str)
我的查询很简单
db.products.find({'images': {'exists': false }}).count()
我也试过
db.products.count({'images': {'exists': false }})
但正如我所说,计算需要永远......
【问题讨论】: