javascript - 严重部署错误 ApostropheCMS 垃圾文件夹中的重复密钥错误
问题描述
所以我一直在尝试在 ApostropheCMS 中创建一个嵌入式 Instagram 提要。在使用 Instagram Legacy API(在此处详述)的 npm 模块上苦苦挣扎后,我基于这个想法创建了一个本地 Widget 模块。它的效果出奇的好。
然而,当我挣扎时,我创建了几个不同的“Instagram”页面并将它们删除。现在,当我使用驿马车进行部署时,我收到以下错误:
Unhandled rejection MongoError: E11000 duplicate key error collection: ButchsBBQ.aposDocs index: slug_1 dup key: { : "/trash/instagram" }
我有什么好办法解决这个问题吗?我怎样才能摆脱我已经扔掉的东西?
解决方案
如评论中所述,答案是在撇号不和谐服务器中提供的。这发生在我不正确地迁移数据库时。基本上,我删除了本地机器上的页面,迁移了数据库,然后恢复了数据库,但在刷新页面之前,我相信我在服务器上删除了相同的页面。我最终在垃圾箱中使用相同的 slug 键获得了两页。
为了解决这个问题,必须通过本地机器和服务器上的 mongo shell 手动删除页面才能继续部署。
推荐阅读
- javascript - 如何深度克隆窗口?
- ionic3 - Ionic3 Facebook 登录
- azure - 如何捕获来自事件中心的错误 json 记录到 azure 流分析
- c# - 确保应用层不返回 IQueryable
- spring - Spring 在 POST 请求上抛出 403 异常,但 POSTMAN 请求工作
- javascript - 有没有办法可以循环遍历 Op.op sequelize 中的许多参数的对象
- android - 房间错误:参数的类型必须是带有@Entity 注释的类或其集合/数组
- reactjs - TypeError: this.setSate is not a function (bind(this) 还是别的什么?如果 bind(this) 它去哪儿了?)
- javascript - 在下拉列表中选择数据列表项后如何防止额外的 .keyup 事件?
- java - Java中数组的协方差有什么好处?