像Trello这样的项目,在Mongoose中创build一个合适的数据库

我正在尝试创build像Trello这样的项目。 有人可以告诉我如何创build一个卡的数据库,因为我首先想出了列表模型,我添加一个字段:

card: { type: Array }, 

现在的问题是,它会没事的。 因为我认为通过在棋盘上操作,我将更容易按顺序设置牌。 但后来我想添加拖动和移动卡从一个列表到另一个列表。

后来我想添加添加照片到卡上的选项,现在的问题是作为列表中的模型或创build一个单独的模型卡?

为什么不用关系数据库创build它? 这种用例更适合。

棋盘桌:

  • ID
  • BoardName
  • UserId(属于哪个用户?)

列表表格:

  • ID
  • BoardId(在哪个板子?)

卡表:

  • ID
  • ListId(在哪个列表中?)
  • 内容
  • 位置(稍后启用拖放)

看,你不需要NoSql 🙂