MongoDB error E11000 duplicate key error collection due to empty array containing document with email null

问题描述 投票:0回答:0

这是我写的代码:

      const createOrgPerso= new Person({
        org: newOrganisation._doc.id,
        // data: [],
      });

但是空数组仍在创建中。然后再次运行此代码,它给出了

E 11000 duplicate key error collection: managerhq.studentdatas index: data.email_l dup key: { data.email: null }
错误

问题描述:

我认为这是因为我为某些字段设置了

required: true

我想要的是:

只需创建一个仅包含

org
字段的文档。稍后我将用文档填充数据数组。 我的目标是:在
data
array

中不能重复相同的电子邮件(还有其他几个字段)

这是猫鼬模式

如果需要更多细节,请在评论中告知。

node.js mongodb mongoose mongoose-schema
© www.soinside.com 2019 - 2024. All rights reserved.