Android 查询Couchbase时是否仅加载我的数据的子集?

Android 查询Couchbase时是否仅加载我的数据的子集?,android,couchbase,couchbase-lite,nosql,Android,Couchbase,Couchbase Lite,Nosql,我正在使用Couchbase作为android应用程序的nosql数据库解决方案,但在加载数据时遇到了问题。“我的应用”的特点是,用户可以填写表格,然后查看他们填写和提交的所有表格的列表,以便查看和编辑他们的答案。我的后端服务器运行Couchbase 3.0.1社区版,我的应用程序运行Couchbase lite 1.0.3 我的问题是,有时当我查询couchbase时,它会返回我的所有数据,但有时它只返回我数据的一个子集。例如,我现在有15张表格,但有时只能找到13或14张。查看已填写表单记录

我正在使用Couchbase作为android应用程序的nosql数据库解决方案,但在加载数据时遇到了问题。“我的应用”的特点是,用户可以填写表格,然后查看他们填写和提交的所有表格的列表,以便查看和编辑他们的答案。我的后端服务器运行Couchbase 3.0.1社区版,我的应用程序运行Couchbase lite 1.0.3

我的问题是,有时当我查询couchbase时,它会返回我的所有数据,但有时它只返回我数据的一个子集。例如,我现在有15张表格,但有时只能找到13或14张。查看已填写表单记录的列表是不可靠的,我经常在列表中看到的记录比我知道的要少,尽管我知道数据没有丢失,因为其余的记录稍后会自动弹出。即使让手机进入屏幕保护程序,然后将其打开并重新启动应用程序,列表中的记录数量也会与以前有所不同。我也不能总是使用我所有的用户帐户登录,因为有时用户查询只会返回我36个现有用户中的25个左右,如果我尝试使用的帐户不是找到的帐户之一,我将无法使用它登录

我想我已经注意到,我的旧数据比我的新数据更可靠,但很难确定,因为每次我加载应用程序时,数据都是如此多变。但我的原始用户帐户始终可以登录,而我最近为测试而创建的新帐户只能登录大约一半的时间


为什么在查询中找不到我的所有数据?有没有办法强制Couchbase确保它获取所有现有数据?

当你说查询Couchbase时,它只返回部分数据,是Couchbase服务器通过视图吗?@SimonBaslé是的,我使用getView从Couchbase数据库获取一个视图,然后我使用createQuery创建一个查询,然后当我运行查询以获取QueryEnumerator时,我注意到数据量是可变的。我建议的第一件事是更新到Couchbase Lite 1.1。1.0.3已经很老了。