mongodb - 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'
}
]
}
解决方案
推荐阅读
- docker - 为什么 docker stack ps 显示所有“期望状态”
- javascript - 单击 react-router 链接时,如何将状态传输到父组件?
- parameters - Retrofit2 重复查询参数
- html - 如何使用选择标签在引导表单中添加国家选择器?
- python - 批量加载时间戳敏感数据 HBase
- jquery - jQuery 验证插件 - 所有必填字段的一条错误消息
- wifi - 客户端是否在漫游期间向第一个 AP 发送解除关联?
- c++ - 读取文件时的挣扎 C++
- android - jquery 不在移动浏览器上运行(android/ios)
- android - 带有 Dagger 2 的单例的新实例