Strapi:模型配置获取期间发生错误
Strapi : An error occurred during models config fetch
我使用的是 strap 3.0.0.next-11 然后将我的 API 迁移到 3.6.8 版本。
在 3.6.8 中,我在弹出窗口中看到此错误,对于具有以下关系的集合:
An error occurred during models config fetch.
在日志中我看到这个错误:
Cast to ObjectId failed for value "http://54.179.156.135:1339/uploads/d26af51633f2451a934896bfc125ec90.jpg" at path "_id" for model "file"
为什么 3.6.8 会出现这种情况?我一直在使用旧版本,没有任何问题,而对于这个新版本,我无法解决任何问题。
我正在使用以下内容:
节点:14.17.6(LTS)
npm:6.14.15
strapi : 3.6.8
我还附上了我的 package.json 的图片。
所以我弄清楚了我的情况发生这种情况的原因。迁移到 3.6.8 后,模型中的字段类型为 :
"thumbnail": {
"model": "file",
"via": "related",
"plugin": "upload"
}
需要将值作为 ObjectId 存储在数据库中,作为对 upload_file 中由 strapi 内部维护的条目的引用。
早些时候,thumbnail
会将值存储为字符串 url(图像的 url)。
示例:
thumbnail : https://my_image_url_path/img.jpg
现在,thumbnail
存储引用,即 ObjectId
,它指的是 upload_file
集合中的一个条目,该集合负责维护通过 str[=30= 上传的所有图像]上传api.
示例:
thumbnail : ObjectId("60f53bf69f811d268d8fedb1")
我使用的是 strap 3.0.0.next-11 然后将我的 API 迁移到 3.6.8 版本。
在 3.6.8 中,我在弹出窗口中看到此错误,对于具有以下关系的集合:
An error occurred during models config fetch.
在日志中我看到这个错误:
Cast to ObjectId failed for value "http://54.179.156.135:1339/uploads/d26af51633f2451a934896bfc125ec90.jpg" at path "_id" for model "file"
为什么 3.6.8 会出现这种情况?我一直在使用旧版本,没有任何问题,而对于这个新版本,我无法解决任何问题。
我正在使用以下内容: 节点:14.17.6(LTS) npm:6.14.15 strapi : 3.6.8
我还附上了我的 package.json 的图片。
所以我弄清楚了我的情况发生这种情况的原因。迁移到 3.6.8 后,模型中的字段类型为 :
"thumbnail": {
"model": "file",
"via": "related",
"plugin": "upload"
}
需要将值作为 ObjectId 存储在数据库中,作为对 upload_file 中由 strapi 内部维护的条目的引用。
早些时候,thumbnail
会将值存储为字符串 url(图像的 url)。
示例:
thumbnail : https://my_image_url_path/img.jpg
现在,thumbnail
存储引用,即 ObjectId
,它指的是 upload_file
集合中的一个条目,该集合负责维护通过 str[=30= 上传的所有图像]上传api.
示例:
thumbnail : ObjectId("60f53bf69f811d268d8fedb1")