【问题标题】:Python eve - set collation for resourcesPython eve - 为资源设置排序规则
【发布时间】:2017-05-22 20:06:13
【问题描述】:

从 MongoDB 3.4 开始,可以为集合设置 collation。是否可以告诉 eve 创建我的集合并设置它们的排序规则?

问题是这必须在创建时完成:

(https://docs.mongodb.com/manual/reference/method/db.createCollection/#createcollection-collation-example)

对于集合,您只能在集合创建期间指定排序规则。设置后,您无法修改集合的默认排序规则。

我知道我可以在创建索引时设置排序规则,但是我需要在过滤数据时专门设置相同的排序规则以使用它,所以 eve 查询不会利用它。

【问题讨论】:

    标签: mongodb eve


    【解决方案1】:

    据我了解,如果您在创建时指定排序规则,则默认情况下会拾取并使用它,而无需在查询/索引创建时指定它。 Eve 本身不会发出createCollection 命令,它只是依靠 MongoDB 功能在第一次写入时延迟创建它,如果丢失的话。因此,如果您可以事先创建您的集合(使用所需的排序规则),您应该没问题,Mongo 将在后续查询中使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-24
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      • 2019-04-09
      • 2021-04-17
      • 2022-01-16
      • 2021-03-01
      相关资源
      最近更新 更多