1

我有一个包含不同类型帖子的“帖子”集合。在我的用例中,我有一个属性“列表”发布文档,它作为嵌入文档存储在其中。

listings:{price:0,rooms:0,size:0....}

我在子文档上创建了一个索引,并确保查询遵循字段顺序。

我的问题是,我可以为整个listings子文档创建一个稀疏索引吗,因为将嵌入包含在帖子集合中的每个文档中似乎是一种浪费,这样我就可以对其进行索引。

4

1 回答 1

2

You can create a sparse index on any field, including one that contains a JSON document.

However, even if you use a regular index you do not need to create the embedded "listings" field in every document - having a regular index on a field does not imply the field needs to exist in every document.

于 2013-02-05T04:42:18.723 回答