0

我正在使用 Morphia 与 MongoDb 进行通信。使用@Indexed注释字段时,可以指定DESC、ASC、BOTH、GEO2D的IndexDirection,分别有什么作用?

如果我指定 BOTH,是否意味着将创建两个索引?

而且,如果我希望过滤后的实体按降序排列,是否意味着我最好让索引具有 DESC 的 IndexDirection?

4

1 回答 1

2

DESC = 降序,ASC = 升序,GEO2D = 2D/地理

不幸的是,两者都不是有效的选择。那是枚举定义的错误,不再存在。

它们指示值如何存储在索引中。对于单个索引,方向并不重要。

对于复合索引,您可以指定每个字段的顺序,这会有所不同。有关详细信息,请参阅 mongodb 站点上的文档

于 2012-01-30T22:21:24.697 回答