严重部署错误撇号 废纸篓文件夹中的重复键错误



所以我一直在尝试在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手动删除页面才能继续部署。

最新更新