mongodb - mongoose的update操作问题
滿天的星座
滿天的星座 2017-05-02 09:20:36
0
1
509

修改表中数据时,表中字段类型是Boolean时,字符串和数字都会直接转换为true,
而字符串格式类型的字段接收任何传入修改的数据类型。怎么能做到完整的,严格的数据验证

滿天的星座
滿天的星座

Antworte allen(1)
淡淡烟草味

题主问的应该是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的文档来搞
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!