rxdb - pullQueryBuilder 中的 Doc 始终为空
问题描述
我已经用一个集合设置了 graphql 同步。第一次同步运行良好,数据已填充,但之后我收到如下错误:
core.js:4197 ERROR Error: Uncaught (in promise): {"status":409,"name":"conflict","message":"Document update conflict"}
at resolvePromise (zone-evergreen.js:798)
at zone-evergreen.js:705
at asyncGeneratorStep (asyncToGenerator.js:6)
at _throw (asyncToGenerator.js:29)
at ZoneDelegate.invoke (zone-evergreen.js:364)
at Object.onInvoke (core.js:27148)
at ZoneDelegate.invoke (zone-evergreen.js:363)
at Zone.run (zone-evergreen.js:123)
at zone-evergreen.js:857
at ZoneDelegate.invokeTask (zone-evergreen.js:399)
我检查了网络日志,它总是以 0updatedAt
时间查询文档。我已经检查过了,我总是进入null
pullQueryBuilder。
解决方案
事实证明,GraphQL 同步与 indexeddb 提供程序存在问题。我切换到 idb 提供商,它解决了我的问题。
推荐阅读
- javascript - 将数据传递给rails中的数组
- c# - 使用 Flex Layout xamarin 的绑定基础
- php - 根据特定的键和值合并两个 php 数组
- mongodb - 可以在 $sert, $unset of update(aggregate) 中使用相同的字段吗
- ng2-smart-table - ng2-smart-table 列样式更改
- mysql - MySQL - 查询优化 - 按来自不同连接表的多个字段排序
- sql - 比较另一个 id 下属于不同 ids 组的行并将结果打印在单独的列中
- amazon-web-services - 如何在启动 systemd 服务之前运行 AWS EC2 实例的用户数据?
- mongodb - 如何根据传递我们在 Mule 4 中转换的先前字段从 dataweave 中的 MongoDB 获取数据
- ios - 反应本机ios目标c,无法在前台接收推送通知