案例
如何打开已有的数据库?
问题
我已经使用 RxDB.create() 创建了一个数据库,并创建了一些集合,在其中放入了一些文档因此,在另一个脚本中,我想打开该数据库来执行一些查询,但我不知道该怎么做。我尝试使用具有相同数据库名称的 RxDB.create() ,但它创建新数据库并覆盖上面创建的数据库。
代码示例
const database = await createRxDatabase({
name: path.join(app.getPath('userData') + '/db'),
adapter: leveldown, // the full leveldown-module
multiInstance: false,
});
Run Code Online (Sandbox Code Playgroud)
我只是没有看到适当的方法来检查 .ldb 文件是否存在以及如何在不创建新文件的情况下获取对 rxdb 数据库对象的引用。
信息
环境:电子
适配器:LevelDB
堆栈:React
包: “rxdb”:“9.5.0”,“leveldown”:“5.6.0”, “pouchdb-adapter-leveldb”:“7.2.2”
我有一个本地 RxDB 数据库,我想将它与 CouchDB 连接。除了身份验证之外,一切似乎都工作正常。我不知道如何以不同的方式添加它,然后在数据库网址中插入凭据:
database.tasks.sync({
remote: `http://${username}:${pass}@127.0.0.1:5984/tododb`,
});
Run Code Online (Sandbox Code Playgroud)
我想使用 JWT 身份验证,但找不到如何添加令牌来同步请求。我只找到了一些 PouchDB(pouchdb 身份验证插件)的解决方案,但无法使其与 RxDB 一起使用。