在RxDB中,要列出具有文档的远程db上的集合中的所有文档,我已经尝试过:
myCollection.dump()
.then(json => console.dir(json));
和
myCollection.find().exec() // <- find all documents
.then(documents => console.dir(documents));
摘自文档:https://rxdb.info/rx-collection.html#dump https://rxdb.info/rx-document.html#find
但两者都在正文中发布了_find
条帖子:
{"selector":{"_id":{}}}
返回一个空的docs []数组。在RxDB外部执行的同一_find
选择器还返回一个空的docs数组。
如果我使用myCollection.upsert()
将文档添加到集合中,则会将该文档添加到远程服务器,然后在上述两个调用中作为响应出现。但是,也许仅从存储在存储器中的内容开始,因为仍然存在带有空_find
响应的远程docs: []
POST。因此,在页面刷新上,这些列表调用再次为空。
我正在使用:
"pouchdb-adapter-http": "7.0.0",
"rxdb": "8.0.4",
"rxjs": "6.3.3"
答案 0 :(得分:0)
目前,尚无RxDB支持远程集合。 您可以将远程数据库同步到本地集合中,然后在其中运行查询。但是不可能像使用pouchdb-http-adapter一样将查询发送到远程并获得结果。
答案 1 :(得分:0)
自主要版本9.0.0宣布以更好的方式对文档字段进行查询后,您可以访问rxdb.info