【发布时间】:2021-02-02 23:33:01
【问题描述】:
我有一个不和谐的机器人,它在一个类中包含用户数据,每个新对象都在一个存储所有这些对象的数组中。我希望每次运行或关闭机器人时都能在数组中拥有相同的数据。如果我必须在关闭它之前向机器人发送一个命令,比如“/save”,那就太好了。我该怎么做?
【问题讨论】:
-
有一些 nodeJs 组件用于...
标签: javascript arrays
我有一个不和谐的机器人,它在一个类中包含用户数据,每个新对象都在一个存储所有这些对象的数组中。我希望每次运行或关闭机器人时都能在数组中拥有相同的数据。如果我必须在关闭它之前向机器人发送一个命令,比如“/save”,那就太好了。我该怎么做?
【问题讨论】:
标签: javascript arrays
我对不和谐机器人不太熟悉,但在 JavaScript 中,由于安全限制,您无法写入文件系统,这意味着您无法将其存储在本地文件中。在不使用服务器写入其本地文件系统的情况下解决此问题的最佳方法是使用数据库。所以如果你的用户数组是这样的
[
{
username: example,
age : 222,
userId: 1
},
{
username: exampleTwo,
age : 221,
userId: 2
}
]
您可以将每个键值对保存到数据库中的用户表中:
| Username | age | userId |
| ---------- | ---- | ------ |
| example | 222 | 1 |
| exampleTwo | 221 | 2 |
这样您还可以将 ID 设置为自动递增,以允许每个用户都是唯一的
【讨论】: