2017-06-21 101 views
2

我想一個默認排序規則添加到我的MongoDB集合。這是簡單的創建一個新的集合與歸類:默認排序規則添加到現有的MongoDB集合

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

不幸的是我通過文檔看上去並沒有看到任何db.updateCollection功能。我應該如何在不破壞和重新創建新集合中的所有文檔的情況下添加排序規則?

+0

這並不做什麼,我期待的。它使用指定的排序規則更新集合中與查詢匹配的所有文檔。我想要做的是默認設置將始終使用的集合的默認排序規則。 – user3413723

回答

4

collation規格,

的服務器版本3.4的初始版本之後,很多用戶都希望 來排序規則適用於所有的操作在現有的集合。這種 用戶將不得不排序規則選項提供給每個操作 明確;然而,最終大部分希望所有的操作使用 排序規則上的集合將創建一個集合 與服務器端的默認用戶。我們選擇了抽象的功能對於短期收益有利於用戶冗長現在 。

所以,你知道它不是一個選擇,只是還沒有。

+0

好找。真奇怪,你不能這樣做!哦,好東西我在測試中,所以我可以輕鬆地重新創建收藏! – user3413723

相關問題