2016-10-20 2 views
-5

MongoDB에서 백엔드 작업을하고 있습니다. 이미 노드 j를 사용하여 서버 측 유효성 검사를 수행했지만 이제 데이터베이스 수준에서 유효성 검사를 추가해야합니다.MongoDB에서 유효성 검사기를 제공하는 방법은 무엇입니까?

이 같은 MongoDB를 하나의 유효성 검사기를 추가 한 현재로서는 :

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

어떻게 필요한 검증, 고유의 유효성 검사기, MongoDB의에서 유효성 검사기 존재를주는 방법을 가르쳐 주 시겠어요?

답변

0

MongoDB는 업데이트 및 삽입 중에 문서의 유효성을 검사하는 기능을 제공합니다. 유효성 검사 규칙은 유효성 검사 옵션을 사용하여 컬렉션별로 지정됩니다. 유효성 검사 옵션은 유효성 검사 규칙이나 식을 지정하는 문서를 사용합니다. 순서

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

예 확인할 : 1) FIRSTNAME (필수) 2) LASTNAME (필수) 3) FIRSTNAME을 (.. 난 이미 네

db.runCommand({ 
    collMod: "Test9", 
    validator: { $and: [ 
         { firstname: { $exists: true } }, 
         { lastname: { $exists: true } }, 
         { firstname: {$type: "string"}} 
         ] 
       }, 
    validationLevel: "moderate" 
}) 
+0

) 스트링이어야 이 링크를 보았습니다.하지만 몇 가지 유효성 검사기가 있습니다. 나는 MongoDB에서 유효성 검사기의 필드 종류를 작성해야합니다. 당신이 그것을 작성하는 방법을 exlain 수 있습니까? –

+0

mongoDB로만 작업 할 수 없습니다. 어쩌면 당신은이 유효성 검사 클라이언트 측을 만들 수있는 몽구스에 관심을 가질 수 있습니다. –

+0

@vkavsbsChandrapur 나는 단지 –

관련 문제