gpt4 book ai didi

javascript - meteor 收集架构

转载 作者:行者123 更新时间:2023-11-28 05:09:41 24 4
gpt4 key购买 nike

我正在尝试为我的网站添加用户流程,以便当用户创建帐户时,会保留他们的进度记录。数据必须使用默认值进行初始化。在 javascript obj 表示法中,我会这样描绘它:

buyingandselling: {
components: {
video: {
complete: false
},
exam: {
complete: false
},
finish: {
complete: false
}
},
complete: false,
next: "overheads"
},
overheads: {
components: {
video: {
complete: false
},
exam: {
complete: false
},
exam2: {
complete: false
},
finish: {
complete: false
}
},
complete: false,
next: "overheads"
}

我发现很难理解如何将其转换为模式。这也只是更大架构的一小部分。

最佳答案

您可以使用 Accounts.onCreateUser() 在创建用户文档时自动将此结构添加到用户文档中。然后,您就可以在他们取得进展时更新它。

Accounts.onCreateUser((options, user) => {
user.progress = {
{ buyingandselling: {
components: {
video: {
complete: false
},
exam: {
complete: false
},
finish: {
complete: false
}
},
complete: false,
next: "overheads"
},
overheads: {
components: {
video: {
complete: false
},
exam: {
complete: false
},
exam2: {
complete: false
},
finish: {
complete: false
}
},
complete: false,
next: "overheads"
}
};
return user;
});

您的结构看起来有一个冗余的嵌套级别(因为每个项目只能完整或不完整),但这是一种建模风格偏好。

关于javascript - meteor 收集架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41472305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com