猫鼬验证故障Node.js

时间:2019-07-31 09:16:01

标签: node.js mongodb mongoose

我有一个猫鼬模型,在其中创建了一个必填字段,但检查了它是否不存在。现在的问题是,当我发送帖子请求org_id: Path org_id is required

时,它一直失败

下面是我的模特

export const WallSchema: Schema = new Schema(
  {
    _id: {
      type: SchemaTypes.String,
      default: uuid.v4
    },
    user_id: {
      type: SchemaTypes.String,
      required: function() {
        return this.org_id === undefined ? false : true;
      },
      unique: true,
      dropDups: true
    },
    org_id: {
      type: SchemaTypes.String,
      required: function() {
        return this.user_id === undefined ? false : true;
      },
      partialFilterExpression: { org_id: { $type: 'string' } },
      unique: true,
      dropDups: true
    }
);

返回此错误的任何原因。

我的请求正文为

{
    "user_id": "57aea-4e20-92fd-1ba637ad1a21",
    "balance": 0,
    "available": 0
}

0 个答案:

没有答案
相关问题