В RxDB, чтобы перечислить все документы в коллекции на удаленной базе данных, в которой есть документы, я попытался:
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":{}}}
, которое возвращает пустой массив документов [].Тот же самый селектор _find
, выполненный вне RxDB, также возвращает пустой массив документов.
Если я добавлю документы в собрание с помощью myCollection.upsert()
, документ будет добавлен на удаленный сервер, а затем появится в ответ на два вышеуказанных вызова.Но, возможно, только из того, что хранится в памяти, поскольку все еще есть этот удаленный _find
POST с пустым docs: []
ответом.Поэтому при обновлении страницы эти вызовы списка снова становятся пустыми.
Я использую:
"pouchdb-adapter-http": "7.0.0",
"rxdb": "8.0.4",
"rxjs": "6.3.3"