数据库中的信息有多本地化



我已经开始在DiscordJS中练习使用数据库。我使用的是sequelize包和SQLite方言。

我想确认的是,有了数据库,就不存在";本地存储的信息";;即只有一个公会/服务器可以访问的信息。我之所以这么问,是因为我想为我的机器人程序设置特定于服务器的设置,但如果我将它们存储在数据库中,所有服务器的设置都是相同的,所以我不知道该怎么办。如果机器人程序当前正在运行,我可以将设置作为变量存储在代码中吗?如果我这样做,我担心当我关闭机器人时,设置会被删除。所以我不知道该如何解决这个问题。

如果这是个愚蠢的问题,我很抱歉。我不知道该怎么说,这让我在来这里之前很难找到答案。

我想确认,有了数据库,就没有"本地存储的信息";;即只有一个公会/服务器可以访问的信息。

所有数据都存储在用于SQLite的文件中。

它与Discord上的任何内容都没有本质上的联系。

由您来设计适合您需求的数据结构。

我之所以这么问,是因为我想为我的机器人程序设置特定于服务器的设置,但如果我将它们存储在数据库中,则所有服务器的设置都是相同的

仅当您在不将它们与特定服务器关联的情况下存储它们时。

通常情况下,您会存储表中涉及的服务器的信息,然后使用该表上的外键将事物与之关联(在传统的一对多或多对多关系中(。

Discord服务器已经有了一个唯一的id,因此您可以将其作为该表中的主键。

最新更新