如何在dexie js中定义和使用数据库关系?

How to define and use database relationships in dexie js?

是否可以使用 Dexie js

indexDB 中建立关系

如果可能如何定义和使用它们?

我试过查看 Dexie js 文档,他们没有在任何地方提到数据库关系

Dexie documention

是的,有包 dexie-relationships。我试过了,但最后删除了。因为:

  1. indexedDb 没有像我以前在 MySQL 那样的真实关系。这个库只是 dexie.
  2. 的糖分
  3. 我遇到了 drop table 的问题,因为关系库不接受 table 定义中的 null(尝试 null.split())。
  4. 我使用简单的存储库(类 或函数)而不是那个库来使用简短的语法获取所有必需的数据。所以你不需要关系库,因为所有关系都隐藏在存储库中,你不需要直接使用关系。
  5. Dexie v3.0 现在处于 beta.1 阶段,我不知道是否与 dexie-relationships 兼容。

PS:来不及了,不过我觉得应该发表。如果我几个月前读到这篇文章,我会节省很多时间。