2017-06-21 102 views
2

我想一个默认排序规则添加到我的MongoDB集合。这是简单的创建一个新的集合与归类:默认排序规则添加到现有的MongoDB集合

db.createCollection(name, {collation:{locale:"en",strength:1}}) 

不幸的是我通过文档看上去并没有看到任何db.updateCollection功能。我应该如何在不破坏和重新创建新集合中的所有文档的情况下添加排序规则?

+0

这并不做什么,我期待的。它使用指定的排序规则更新集合中与查询匹配的所有文档。我想要做的是默认设置将始终使用的集合的默认排序规则。 – user3413723

回答

4

collation规格,

的服务器版本3.4的初始版本之后,很多用户都希望 来排序规则适用于所有的操作在现有的集合。这种 用户将不得不排序规则选项提供给每个操作 明确;然而,最终大部分希望所有的操作使用 排序规则上的集合将创建一个集合 与服务器端的默认用户。我们选择了抽象的功能对于短期收益有利于用户冗长现在 。

所以,你知道它不是一个选择,只是还没有。

+0

好找。真奇怪,你不能这样做!哦,好东西我在测试中,所以我可以轻松地重新创建收藏! – user3413723

相关问题