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

问题描述 投票:0回答:1

你们,

在我的自定义,trapi内容类型,控制器代码中,我使用模型对象中的哪种方法来创建新记录?我的应用程序配置为使用MySql。

以下代码在我使用MongoDB时工作正常,但现在在MySql中不起作用。

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

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

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

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

???从MongoDB移至MySql时,trapi ORM,模型对象是否更改成员函数等?我认为不是,因为那是使用ORM的重要原因。

mysql content-management-system strapi headless-cms
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.