Javascript 尝试更新“管理”面板中的任何内容时出现Entry.notFound错误

Javascript 尝试更新“管理”面板中的任何内容时出现Entry.notFound错误,javascript,node.js,strapi,Javascript,Node.js,Strapi,我在更新Strapi中管理面板中的任何内容时遇到问题。例如,我在这个面板中为我的博客创建了一篇文章,但当我尝试使用UDPAD时,它不起作用。 我使用heroku作为PaaS,使用mongo atlas作为DB。 我为这个博客准备了两个环境,prod和staging(都在heroku上工作),目前我的prod应用程序中的所有东西都在工作,但推送到staging env的完全相同的代码在更新过程中给了我heroku日志中可见的错误: 2020-04-21T19:28:08.098766+00:00

我在更新Strapi中管理面板中的任何内容时遇到问题。例如,我在这个面板中为我的博客创建了一篇文章,但当我尝试使用UDPAD时,它不起作用。 我使用heroku作为PaaS,使用mongo atlas作为DB。 我为这个博客准备了两个环境,prod和staging(都在heroku上工作),目前我的prod应用程序中的所有东西都在工作,但推送到staging env的完全相同的代码在更新过程中给了我heroku日志中可见的错误:

2020-04-21T19:28:08.098766+00:00 app[web.1]: [2020-04-21T19:28:08.098Z] error Error: 
entry.notFound
2020-04-21T19:28:08.098777+00:00 app[web.1]: at Object.update (/app/node_modules/strapi- 
connector-mongoose/lib/queries.js:433:19)
2020-04-21T19:28:08.098779+00:00 app[web.1]: at runMicrotasks (<anonymous>)
2020-04-21T19:28:08.098780+00:00 app[web.1]: at processTicksAndRejections 
(internal/process/task_queues.js:97:5)
2020-04-21T19:28:08.098781+00:00 app[web.1]: at async Object.update 
(/app/node_modules/strapi-plugin-users-permissions/controllers/User.js:232:18)
2020-04-21T19:28:08.098782+00:00 app[web.1]: at async module.exports 
(/app/node_modules/strapi-plugin-content-manager/config/policies/routing.js:35:9)
2020-04-21T19:28:08.098783+00:00 app[web.1]: at async module.exports 
(/app/node_modules/strapi-plugin-users-permissions/config/policies/permissions.js:40:14)
2020-04-21T19:28:08.098783+00:00 app[web.1]: at async /app/node_modules/strapi- 
utils/lib/policy.js:118:7
2020-04-21T19:28:08.098783+00:00 app[web.1]: at async evalmachine.<anonymous>:70:11
2020-04-21T19:28:08.098766+00:00应用程序[web.1]:[2020-04-21T19:28:08.098Z]错误:
entry.notFound
2020-04-21T19:28:08.098777+00:00应用程序[web.1]:在Object.update(/app/node_modules/strapi-
连接器mongoose/lib/querys.js:433:19)
2020-04-21T19:28:08.098779+00:00应用程序[web.1]:运行微任务时()
2020-04-21T19:28:08.098780+00:00应用程序[web.1]:在处理和拒绝时
(内部/process/task_queues.js:97:5)
2020-04-21T19:28:08.098781+00:00应用程序[web.1]:异步对象更新
(/app/node_modules/strapi plugin users permissions/controllers/User.js:232:18)
2020-04-21T19:28:08.098782+00:00应用程序[web.1]:at异步模块.exports
(/app/node_modules/strapi plugin content manager/config/policies/routing.js:35:9)
2020-04-21T19:28:08.098783+00:00应用程序[web.1]:at异步模块.exports
(/app/node_modules/strapi plugin users permissions/config/policies/permissions.js:40:14)
2020-04-21T19:28:08.098783+00:00应用程序[web.1]:异步/app/node_modules/strapi-
utils/lib/policy.js:118:7
2020-04-21T19:28:08.098783+00:00应用程序[web.1]:异步评估机:70:11
3个小时以来,我一直在努力解决这个问题,现在我缺乏新的想法,到底出了什么问题。
需要帮助

似乎任何查询MongoDB来更新对象的东西都找不到它。您似乎也在尝试使用创建时的时间代码来搜索它
2020-04-21T19:28:08.098Z
。请确认您使用的是正确的标识符,并提供更多代码,以便我们能够帮助您。当我与旧版数据库中的主键发生冲突时,我遇到了相同的问题。在我的例子中,数据库的“ID”列是大写的。MySQL对列不区分大小写,但Strapi需要小写的“id”。最后,我将所有表中的MySQL id列重命名为小写。Mongo的情况并非如此,因为它有“\u id”列作为键,但我建议您检查您的数据库结构。似乎查询MongoDB以更新对象的任何东西都找不到它。您似乎也在尝试使用创建时的时间代码来搜索它
2020-04-21T19:28:08.098Z
。请确认您使用的是正确的标识符,并提供更多代码,以便我们能够帮助您。当我与旧版数据库中的主键发生冲突时,我遇到了相同的问题。在我的例子中,数据库的“ID”列是大写的。MySQL对列不区分大小写,但Strapi需要小写的“id”。最后,我将所有表中的MySQL id列重命名为小写。Mongo的情况并非如此,因为它有“\u id”列作为键,但我建议您检查数据库结构。