Dexie Export:导出选项:如何过滤掉列

问题描述 投票:0回答:1

https://dexie.org/docs/ExportImport/dexie-export-import https://www.npmjs.com/package/dexie-export-import

我们正在使用 dexie,并且可以选择导出 dexie 数据库(用于用户支持),我们正在使用 dexie-export-import npm 包。 我们对导出文件的大小有 10mb 的限制,并且其中一个表包含图像文件...

目前我正在过滤整个表格。但该表包含其他有用的信息。所以我想导出表并只忽略一列。我找不到任何关于如何做到这一点的例子。我发现的所有示例都仅限于过滤整个表格。

在简历中,我想导出“文档”表中除“文件”列之外的所有表。

    const options: ExportOptions = {
      prettyJson: false,
    };

    options.filter = (table, value, key) => {
      return table !== 'documents';
    };

提前致谢!

angular indexeddb dexie
1个回答
0
投票

最新版本的dexie-export-import(版本4.1.1)有一个新的选项转换。我们尚未记录新选项,但很快就会将其添加到 https://dexie.org/docs/ExportImport/dexie-export-import 上的文档中。

options.transform = (table, value, key) => {
  if (table === "documents") {
    delete value.file;
  }
  return {value, key};
};

这是贡献者添加的新功能,因此我们将不胜感激。请尝试后再次回答此问题并确认是否解决了您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.