В strapi, который настроен на использование MySql, как мне создать новую запись типа контента в коде? - PullRequest
0 голосов
/ 18 октября 2019

y'all,

В рамках моего пользовательского типа содержимого strapi, кода контроллера, какой метод в объекте модели я использую для создания новой записи? Мое приложение настроено на использование MySql.

Следующее работало нормально, когда я использовал MongoDB, но теперь с MySql оно не работает.

С Mongo в моем коде я былделая это:

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

, но теперь, с MySql, я получаю сообщение об ошибке, говорящее, что model.create () не является функцией. 101

Кроме того, когда я вхожу в код, create () больше не существует. Я также не могу найти эквивалентный метод "create" в объекте модели, для mysql.

??? Меняет ли strapi ORM, объект модели функции-члены и т. Д. При переходе с MongoDB на MySql ??? Я не думал, так как это было большой частью причины использования ORM.

1 Ответ

0 голосов
/ 18 октября 2019

Я предлагаю вам использовать strapi.query('article') вместо strapi.models.article

Так что это будет strapi.query('article').create({...})

...