2016-10-20 1 views
-5

私はMongoDBでバックエンドに取り組んでいます。私はすでにノードjを使ってサーバー側の検証を行っていますが、データベースレベルで検証を追加する必要があります。MongoDBでバリデータを渡すには?

私はこのようにMongoDBで1つのバリデータを追加している今のところ:

db.createCollection(name:("string")) 

あなたはどのように必要なバリ、バリ独特の、MongoDBの中でバリデータを存在を与えることを教えていただけますか?

答えて

0

MongoDBは、更新と挿入中にドキュメントを検証する機能を提供します。検証ルールは、検証ルールまたは式を指定するドキュメントを取得するvalidatorオプションを使用して、コレクションごとに指定します。

https://docs.mongodb.com/v3.2/core/document-validation/

例チェックするために: 1)FIRSTNAME(必須) 2)LASTNAME(必須) 3)FIRSTNAME(文字列でなければならない)

+0

db.runCommand({ collMod: "Test9", validator: { $and: [ { firstname: { $exists: true } }, { lastname: { $exists: true } }, { firstname: {$type: "string"}} ] }, validationLevel: "moderate" }) 
うん..I既にこのリンクを見ました..しかし、いくつかのバリデータがあります..私はMongoDBでバリデータのフィールドの種類を書く必要があります。あなたはそれを書く方法をexlainすることができますか? –

+0

mongoDBだけではできません。多分あなたはMongooseに興味があり、この検証クライアント側を作ることができます。 –

+0

@vkavsbsChandrapur私はちょうど –

関連する問題