从Strapi中的另一个插件调用模型

时间:2018-10-17 23:07:00

标签: strapi

我有一个Notification模型,belongsToMany个用户来自users-permissions插件。

我有另一个Profile用户的名为belongsToOne的模型。

现在,我想populate与相关的user及其profile ...

一起进行通知

我尝试过:

 await strapi.query("user", "users-permissions").find({_id: `model id`}).populate('profile')

向我投掷Impossible to find the plugin where strapi.query has been called.

也尝试过:

notification.user.populate('profile')

也没有运气

我还尝试过strapi.plugins["users-permissions"].models.user不确定!

3 个答案:

答案 0 :(得分:0)

您不需要query

您将不得不使用User插件的Users & Permissions模型的猫鼬模型实例。

return strapi.plugins['users-permissions'].models.user.
  .findOne(user_id)
  .populate('profile');

答案 1 :(得分:0)

我在这里遇到同样的问题。 所有这些都是未定义的:

strapi.query
strapi.plugins

存在全局strapi对象,只是不提供上面列出的属性... 我想念什么吗?我至少读了三遍文档……不走运。

答案 2 :(得分:0)

全局 strapi 对象没有插件或查询属性。

所有 strapi 对象都如屏幕截图所示。

All strapi object has is as shown in screenshot

请注意,我正在尝试从以下位置查询插件模型:

/admin/src/containers/HomePage/index.js