首页 > 解决方案 > MongoError: E11000 使用数组对象收集重复键错误

问题描述

理想情况下,我希望在 guildList 数组中有更多具有相同 guildID 的文档(一个用户可以加入多个公会,一个 guildID 可以由多个用户文档存储)。我的数据库已经包含一个与下面具有相同模型和相同 guildID 的文档,现在我无法添加另一个包含相同 guildID 的文档。

{
  badges: [],
  _id: ObjectId("someID"),
  userID: 'someuserID',
  username: 'someusername',
  guildList: [
        {
          roleList: [],
          balance: 0,
          exp: 0,
          stars: 0,
          joinedTimestamp: ISODate("2020-11-19T03:15:21.241Z"),
          guildID: 'someguildID'
        }
    ]
}

标签: mongodb

解决方案


推荐阅读