0

如果接口内的变量类型为 ,可能的值是Uint8Array什么?

typeorm/src/driver/sqljs/SqljsConnectionOptions.ts https://github.com/typeorm/typeorm/blob/master/src/driver/sqljs/SqljsConnectionOptions.ts

/**
 * Sql.js-specific connection options.
 */
export interface SqljsConnectionOptions extends BaseConnectionOptions {

    /**
     * A Uint8Array that gets imported when the connection is opened.
     */
    readonly database?: Uint8Array;
}

如果已经阅读了MDN 上的文章Uint8Array,但它并没有帮助。

编辑:如您所见,需要一个数据库名称。直觉上我会以我的数据库的名称过去,但这是一个字符串。那么Uint8Array格式中的数据库是什么样的呢?

4

1 回答 1

2

它不是数据库名称。它是一个数据库。阅读 sql.js 是什么,你会发现它是通过 Emscripten 编译成 JavaScript 的 SQLite,并带有内存存储。默认情况下,它会为您提供一个空白数据库,当您停止使用它时会忘记它;但是您可以选择从 导入或导出到 ,Uint8Array它实际上是 SQLite 数据库文件的逐字节内容。查看sql.js 自述文件,了解如何获取数据库数组的许多示例(从上传、从 XHR、从 Node.js 读取文件......)。

于 2018-02-27T06:12:07.070 回答