2017-06-21 16 views
2

mongodbコレクションに既定の照合順序を追加しようとしています。これは、照合して新しいコレクションを作成するには簡単です:既定の照合を既存のmongodbコレクションに追加する

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

残念ながら、私は、ドキュメントに目を通し、あらゆるdb.updateCollection機能を見ていません。新しいコレクションのすべてのドキュメントを破棄せずに再作成せずに照合順序を追加する方法はありますか?

+0

これは私が探していることをしません。指定した照合を使用して、照会と一致するコレクション内のすべての文書を更新します。私がしたいのは、既定で常に使用されるコレクションの既定の照合順序を設定することです。 – user3413723

答えて

4

collation仕様、サーバーバージョン3.4の最初のリリース後

から、多くのユーザーが が既存のコレクションにすべての操作に照合順序を適用することになるでしょう。そのような ユーザーは、各操作 に照合オプションを明示的に指定する必要があります。結局、コレクションのすべての操作で 照合を使用したいと思う大半のユーザーは、サーバー側のデフォルトでコレクション を作成します。私たちは短期的な利益のために機能を抽象化することより、ユーザの冗長性を今のところ にすることを選択しました。

あなたはまだそのオプションを知っていません。

+0

Good find。さて、あなたはこれをすることができないので、奇妙な!ああ、私はベータ版ですので、コレクションを簡単に再作成できます。 – user3413723

関連する問題