3

MongoDB 3.2 には、この優れた検証機能があります。ただし、このドキュメントでは、最初のレベルのフィールドで検証を行う方法のみを示しています。挿入する次の埋め込みドキュメントがある場合、検証ルールを設定するにはどうすればよいですか?

{"name": {
          "first_name": "xx",
          "last_name": "yy"
         }
}

以下を試してみましたが、うまくいきません。

db.createCollection( "name_collection",
    { validator: { $and:
        [
            {name.first_name: {$type: "string"}},
            {name.last_name: {$type: "string"}}
        ]
    }
)

前もって感謝します。

4

2 に答える 2