搜尋

首頁  >  問答  >  主體

mongodb - mongoose的update操作問題

修改表格中資料時,表格中欄位類型是Boolean時,字串和數字都會直接轉換為true,
而字串格式類型的欄位接收任何傳入修改的資料類型。怎麼能做到完整的,嚴格的數據驗證

滿天的星座滿天的星座2788 天前632

全部回覆(1)我來回復

  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:22:36

    題主問的應該是document validation之類的問題;
    直接查看官方文件:https://docs.mongodb.com/manual/core/document-validation/

    db.createCollection( "contacts",
       { validator: { $or:
          [
             { phone: { $type: "string" } },
             { email: { $regex: /@mongodb\.com$/ } },
             { status: { $in: [ "Unknown", "Incomplete" ] } }
          ]
       }
    } )
    
    具体怎么用还要结合你的需求和mongo的文档来搞

    回覆
    0
  • 取消回覆