gpt4 book ai didi

mysql - 在配置为使用 MySql 的 Strapi 中,如何在代码中创建新的内容类型记录?

转载 作者:行者123 更新时间:2023-11-29 15:33:56 26 4
gpt4 key购买 nike

你们,

在我的自定义、strapi 内容类型、 Controller 代码中,我应该使用模型对象中的什么方法来创建新记录?我的应用程序配置为使用 MySql。

以下内容在我使用 MongoDB 时工作得很好,但现在使用 MySql 时,它不起作用。

使用 Mongo,在我的代码中,我是这样做的:

let model = strapi.models[modelName];
await model.create({"Name":"<NEW ENTRY>", "Path":ruleData.requestedPath});

,但现在,使用 MySql,我收到一条错误消息,指出 model.create() 不是函数。 🤔

此外,当我进入代码时,create() 不再存在。我似乎也无法在模型对象中找到 mysql 的等效“create”方法。

???从 MongoDB 迁移到 MySql 时,strapi ORM、模型对象是否会更改成员函数等?我认为不会,因为这是使用 ORM 的一个重要原因。

最佳答案

我建议您使用strapi.query('article')而不是strapi.models.article

所以它将是 strapi.query('article').create({...})

关于mysql - 在配置为使用 MySql 的 Strapi 中,如何在代码中创建新的内容类型记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58442358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com