0

你们,

在我的自定义、strapi 内容类型、控制器代码中,我使用模型对象中的什么方法来创建新记录?我的应用程序配置为使用 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 时,strapi ORM、模型对象是否更改成员函数等???我不这么认为,因为这是使用 ORM 的主要原因。

4

1 回答 1

0

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

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

于 2019-10-18T08:35:59.567 回答