sql >> データベース >  >> NoSQL >> MongoDB

MongoDBjsonSchema検証additionalProperties

    MongoDB 3.6.2と同様に、JSONスキーマの検証ではデフォルトの_idが自動的に追加されません プロパティであるため、additionalProperties: falseを使用する場合は、このルールを含める必要があります。 。

    たとえば、デフォルトのObjectIDを想定します:

    db.createCollection("claims",
        { validator : {
            $jsonSchema : {
                bsonType : "object",
                properties : {
                    _id: { bsonType: "objectId" },
                    airportCode : { bsonType: "string"}
                },
                additionalProperties: false
            }
         }}
    )
    

    MongoDB Jira課題追跡システムで賛成/監視する2つの関連する課題:

    • SERVER-32160:_idがプロパティのリストになく、additionalPropertiesがfalseの場合に警告を提供します
    • SERVER-20547:操作がドキュメントの検証に失敗した理由を明らかにする



    1. なぜ必要なのか、マングースを使用する利点は何ですか

    2. Laravel 4:未定義のメソッドRedis ::connection()の呼び出し

    3. CentOS8へのMemcachedのインストール

    4. JedisによるRedisキーの有効期限の通知