【问题标题】:NodeJS + RxDB + Electron w/ persistent data带有持久数据的 NodeJS + RxDB + Electron
【发布时间】:2017-11-30 07:23:49
【问题描述】:

我一直在玩PouchDB(使用 express-pouchdb 和 pouchdb-find)一段时间,并意识到我需要通过 Rxjs 为我的 Angular 5/Electron 应用程序处理一些流。

对于我当前的设置,我运行 express-pouchdb 来设置本地化 PouchDB 以实现持久性,然后在 Angular 中我有以下内容:

@Injectable()
export class PouchdbService {
    private _localdb = 'http://localhost:3000/main';
    private _pouchDb: any;

  constructor() {
    this._pouchDb = new PouchDB(this._localdb);
    PouchDB.plugin(PouchDBFind);

    this.createIndexes();
  }

  private createIndexes(): void {
    this._pouchDb.createIndex({
        index: {
            fields: [ 'tags' ]
        }
    });

    this._pouchDb.createIndex({
        index: {
            fields: [ 'date' ]
        }
    })

    this._pouchDb.createIndex({
        index: {
            fields: [ 'title' ]
        }
    });
  }

这通过_localdb 属性为快递应用程序提供了我的服务。我可以保留PouchDB express 应用程序,并通过重写我的服务和重构代码通过 RxDB 调用它。但是,我想我需要在每个集合上调用sync

不过,如果有办法直接使用 RxDB 持久运行,我宁愿放弃 express 应用程序。

【问题讨论】:

    标签: node.js angular electron


    【解决方案1】:

    我最终使用了websql adapter,它显然存储了应用程序加载之间的信息并删除了express-pouchdb

    【讨论】:

      猜你喜欢
      • 2020-05-26
      • 2018-08-27
      • 2018-12-20
      • 1970-01-01
      • 2023-04-03
      • 2016-08-01
      • 2019-12-26
      • 1970-01-01
      • 2019-04-18
      相关资源
      最近更新 更多