ユーザーが新しいグループを追加できるインターフェイスを作成しようとしていますが、管理者は既存のグループを削除および更新できます。これを見つけましたが、正確に実装する方法がわかりません。(いくつかのアイデアが必要な場合があります)
グループ情報はmongodbのどこに保存されていますか? 既存の GroupName を知るためにグループの値を照会しようとしましたが、結果を得ることができませんでした。
Telescope.schemas.userData = new SimpleSchema({
...
groups: {
type: [String],
optional: true,
control: "checkboxgroup",
insertableIf: canEditAll,
editableIf: canEditAll,
form: {
options: function () {
const groups = _.without(_.keys(Users.groups), "anonymous", "default", "admins");
return groups.map(group => {return {value: group, label: group};});
}
},
},
});
....
と
API :
Users.createGroup(GroupName)