首页 > 解决方案 > 在数据库中保存用户已启用或禁用的功能

问题描述

所以我试图找出最好的方法是保存用户可以启用或禁用的功能。

基本上,我的门户是为公司构建的,并且有一些功能是使移动应用程序运行所需的功能,还有一些可选的功能,可以启用或禁用,这会影响移动应用程序的运行方式和外观。

现在,一个可选功能是签到,门户上的管理员可以选择您是否可以在移动应用程序上签到,但他们也可以设置相应的字段,例如删除预订需要多长时间。

跟踪启用或禁用哪个功能的最佳方法是什么,因为有多个需要管理的功能。

有任何想法吗?

提前致谢,

比利·科特雷尔

更新#1

所以我想使用两张表,一张是注册功能的,一张是启用功能的。

所以,注册的特征表会有这样的数据:

{
  "id": "123456789",
  "name": "Check-in",
  "fields": [
    {
      "name": "timeUntilReleased",
      "fieldType": "Integer",
      "defaultValue": "15"
    }
  ]
}

然后我还会有一个启用的功能表,如下所示:

{
  "id": "987654321"
  "updatedFields": [
    {
      "name": "timeUntilReleased",
      "value": "30"
    }
  ],
  "registeredFeature": "123456789"
}

这是跟踪启用或禁用功能的好方法,还是不是一个好习惯?

有任何想法吗?

提前致谢!

标签: databasemongodb

解决方案


推荐阅读