2016-06-21 13 views
4

MongoDB documentation挿入や更新中にトリガされる可能性のあるコレクションでドキュメントバリデータを定義する方法について説明しています。C#ドライバを使用してMongoDBで使用できるドキュメント検証ツールはありますか?

たとえば、正規表現を使用して電子メールフィールドを持つコレクションを検証でき、作成時にコレクションがどのように設定されているかによって挿入が成功するか失敗する可能性があります。

私はMongoDB用のC#ドライバと同様の機能を見つけることができませんでした。

これはまだサポートされていませんか?

答えて

2

この船は出航しているかもしれないが、他の人がこの質問に遭遇した場合、これは実装されています。

メインラインのC#ドライバと従来のC#ドライバは、ドキュメントの検証をサポートしています。 documentationに表示されているように、コレクションを作成するときにバリデータを設定します(または、collModを使用して既存のコレクションにバリデータを追加しますが、これについてはこれ以上検討しません)。ドライバにはValidatorドキュメントのCreateCollectionOptionsクラス内のプロパティ、ValidationAction、およびValidationLevelが含まれています。 CreateCollectionOptionsは、CreateCollection関数に渡す2番目の引数です。ここにはthe source codeがあり、テストはcreates a collection with a simple validatoranotherです。

関連する問題