node.js - 当我尝试保存对象数组时出现猫鼬验证错误
问题描述
当我尝试在我的节点 js 应用程序中创建一个新案例时,我得到每个字段的验证错误:
due_date_of_payment
due_amount
due_amount_currency
猫鼬认为他们是空的是有原因的
这是我的案例模型架构
module.exports = new Schema({
...
invoices: [
{
due_date_of_payment: {
type: Date,
required: true
},
due_amount: {
type: String,
required: true
},
due_amount_currency: {
type: String,
required: true,
enum: ['EUR'],
},
}
],
...
但是,如果我将发票作为对象发送,键为due_date_of_payment、due_amount 和due_amount_currency
并将模型中的发票更改为对象而不是数组,一切正常,新文档返回到前端
解决方案
推荐阅读
- vba - 使用 Access 中的按钮更改只读功能
- python-3.x - 如何使用 f-string 样式设置 python.logging 格式
- pandas - 如何在 keras 中将 LSTM 的权重提取到 csv?
- mysql - 为什么我的 Docker 容器不能相互通信
- version-control - Perforce:同步主数据但也直接下载派生数据
- swift - 如果使用了 var,Xcode 会显示警告
- javascript - IBM Watson 是否为所有地点提供支持?
- javascript - 角度返回未定义
- sql - AutoHotkey:尝试发送 sql 语句时如何修复“此行不包含可识别的操作”?
- python-2.7 - 如何在没有 pip 的情况下安装 boto3