mongodb - mongoose的update操作问题

浏览:28日期:2023-06-24

问题描述

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

问题解答

回答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的文档来搞

相关文章: