在查询Couchbase时只加载我的数据子集?

时间:2015-07-02 15:49:34

标签: android couchbase couchbase-lite nosql

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

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

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

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

0 个答案:

没有答案