亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

MongoDB中的文檔驗證功能怎么使用

小億
86
2024-04-19 14:06:19
欄目: 云計算

MongoDB的文檔驗證功能可以在集合創建時指定驗證規則。通過指定驗證規則,可以確保插入的文檔滿足特定的條件。以下是使用文檔驗證功能的步驟:

  1. 在創建集合時,通過指定驗證規則來啟用文檔驗證功能。可以使用以下命令來創建帶有驗證規則的集合:
db.createCollection("myCollection", {
   validator: {
      $jsonSchema: {
         bsonType: "object",
         required: ["name", "gender", "age"],
         properties: {
            name: {
               bsonType: "string",
               description: "must be a string and is required"
            },
            gender: {
               bsonType: "string",
               description: "must be a string and is required"
            },
            age: {
               bsonType: "int",
               minimum: 0,
               description: "must be a positive integer and is required"
            }
         }
      }
   }
})

上面的代碼創建了一個名為myCollection的集合,并定義了一個驗證規則,要求插入的文檔必須包含namegenderage字段,并且namegender必須是字符串類型,age必須是正整數。

  1. 插入文檔時,如果文檔不滿足驗證規則,MongoDB會返回一個錯誤。例如,如果插入一個缺少age字段的文檔:
db.myCollection.insertOne({
   name: "Alice",
   gender: "female"
})

將會返回以下錯誤:

WriteError({
    "index" : 0,
    "code" : 121,
    "codeName" : "DocumentValidationFailure",
    "errmsg" : "Document failed validation",
    "op" : {
        "name" : "Alice",
        "gender" : "female"
    }
})

通過使用文檔驗證功能,可以確保插入的文檔滿足特定的條件,提高數據的完整性和一致性。

0
临澧县| 德格县| 剑河县| 海盐县| 安陆市| 龙泉市| 沙田区| 平度市| 宁都县| 甘泉县| 沁源县| 德江县| 彭山县| 康保县| 两当县| 长兴县| 淅川县| 水富县| 桃园市| 祁连县| 汉沽区| 松桃| 中阳县| 宁武县| 修武县| 阿巴嘎旗| 定日县| 玛纳斯县| 扎囊县| 凭祥市| 丽江市| 玉山县| 桃园县| 桂东县| 托里县| 镇康县| 长丰县| 海安县| 宝坻区| 闽侯县| 铅山县|