0
我正在使用Morphia與MongoDb進行通信。當使用@Indexed註釋字段時,允許指定DESC,ASC,BOTH和GEO2D的IndexDirection,這些分開的目的是什麼?在MongoDB中爲索引指定IndexDirection的目的是什麼?
如果我指定BOTH,是否意味着會創建兩個索引?
而且,如果我希望篩選的實體按降序排列,是否意味着我最好讓索引具有DESD的IndexDirection?
我正在使用Morphia與MongoDb進行通信。當使用@Indexed註釋字段時,允許指定DESC,ASC,BOTH和GEO2D的IndexDirection,這些分開的目的是什麼?在MongoDB中爲索引指定IndexDirection的目的是什麼?
如果我指定BOTH,是否意味着會創建兩個索引?
而且,如果我希望篩選的實體按降序排列,是否意味着我最好讓索引具有DESD的IndexDirection?
DESC =降序,ASC =升序,並且GEO2D = 2D /地理
BOTH不是不幸有效的選項。這是枚舉定義的錯誤,不再存在。
它們指示值如何存儲在索引中。對於單個索引來說,方向並不重要。
對於複合索引,您可以爲每個字段指定訂單,這會有所作爲。請參閱關於specifics的mongodb網站上的文檔。