Apostrophe Pieces 加入用户
Apostrophe Pieces joins with users
我正在创建一个模式,我想与撇号用户建立关系但似乎无法正常工作?
{
name: '_coaches',
label: 'Coaches',
type: 'joinByArray',
withType: 'apostrophe-users' // also tried just 'user(s)',
idsField: 'coachIds'
}
有谁知道以上是否可行,如果可行,我做错了什么?
其次,是否可以根据他们是否在 'coaches' 组中过滤以上内容。因此,只有特定组中的用户才能为上述关系选择。
我是 P'unk Avenue 的 Apostrophe 的首席开发人员。
这在某种意义上是可行的,但是默认情况下,用户总是取消发布该字段并从架构中删除,因此 public 永远找不到他们。
这是因为根据我们的经验,在人员的前端目录中混合人员和可以登录的用户的概念通常会导致 Apostrophe 0.5 中的挫折和混乱。 "This is a user but they can't log in? This is an account but they don't belong in the directory? I don't get it,"等
所以我们建议制作一个单独的 "profile" 片段类型来代表前端的一个人,并允许用户和组用于登录和权限。
如果您真的想通过 addFields
可以将已发布的字段添加回用户和组,但我们不推荐这样做。
嗯,尽管如此,您加入中的实际错误是您应该使用 apostrophe-user
(请参阅 apostrophe-users 模块中的 name
属性;这是 one user 的调用,在 docs 集合中的类型 属性 中,与模块名称不同)。实例是单数,模块是复数。根据您的预期应用,这可能是您需要了解的内容。
至于只加入特定组的成员,我想知道你为什么不加入该组并查看其 _users
加入。您将需要设置 join
过滤器以显式获取该附加连接,因为默认情况下 Apostrophe 不会递归连接以防止无限循环。
我正在创建一个模式,我想与撇号用户建立关系但似乎无法正常工作?
{
name: '_coaches',
label: 'Coaches',
type: 'joinByArray',
withType: 'apostrophe-users' // also tried just 'user(s)',
idsField: 'coachIds'
}
有谁知道以上是否可行,如果可行,我做错了什么?
其次,是否可以根据他们是否在 'coaches' 组中过滤以上内容。因此,只有特定组中的用户才能为上述关系选择。
我是 P'unk Avenue 的 Apostrophe 的首席开发人员。
这在某种意义上是可行的,但是默认情况下,用户总是取消发布该字段并从架构中删除,因此 public 永远找不到他们。
这是因为根据我们的经验,在人员的前端目录中混合人员和可以登录的用户的概念通常会导致 Apostrophe 0.5 中的挫折和混乱。 "This is a user but they can't log in? This is an account but they don't belong in the directory? I don't get it,"等
所以我们建议制作一个单独的 "profile" 片段类型来代表前端的一个人,并允许用户和组用于登录和权限。
如果您真的想通过 addFields
可以将已发布的字段添加回用户和组,但我们不推荐这样做。
嗯,尽管如此,您加入中的实际错误是您应该使用 apostrophe-user
(请参阅 apostrophe-users 模块中的 name
属性;这是 one user 的调用,在 docs 集合中的类型 属性 中,与模块名称不同)。实例是单数,模块是复数。根据您的预期应用,这可能是您需要了解的内容。
至于只加入特定组的成员,我想知道你为什么不加入该组并查看其 _users
加入。您将需要设置 join
过滤器以显式获取该附加连接,因为默认情况下 Apostrophe 不会递归连接以防止无限循环。