我尝试保存法国号码电话,例如:060908 ......
这是我的身体要求:
newAppointment.phone = req.body.phone;
我的架构:
phone: {
type:Number,
required: true
}
和我的数据:06
这给我一个错误: SyntaxError:意外的数字。当我将其转换为字符串时,它删除 0。
答案:使用 STRING 。
答案 0 :(得分:2)
如果你想在第一名0。你必须在你的模式中将电话类型作为字符串,因为我们知道在第一个位置放置0不会改变数字的值
所以,你的架构就像:
phone: {
type: String,
required: true
}
然后将您的数据发送为“0609084542”
答案 1 :(得分:1)
要存储 0609084542 等手机,您无法使用Number
字段。请改用String
字段。
phone: {
type: String,
required: true
}
我认为你需要一些关于类型的帮助( String,Number aka Int / Char / Long / Float / Double )。
Here你有一个堆栈溢出帖子,讲的是数字中的前导 0 。像:
const toto = 0652;
待识:
const toto = 0652;
与
不同const toto = 652;
与
不同const toto = '0652';