嵌套对象的MongoDB索引

2024-06-16 15:32:36 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我试图找到所有没有images对象的文档,并对它们进行计数。你知道吗

在一个游标中查找运行得很好,因为我在游标本身上迭代,所以我不需要等待获取,但是计数需要永远。你知道吗

我在那个集合上有11M(11000000)条记录,它没有任何索引,只有_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 }})

但正如我所说,这需要永远的计算。。。你知道吗


Tags: 对象文档falsedbobjectcountexists结构