我是 Couchbase 的新手。
我有一个 2 节点 Couchbase 环境,我有 20 个文档(我的应用程序中的文章)存储在一个存储桶中。我相信有 5 篇文章实际存在于节点 1 中,而其他的则存在于节点 2 中,因为当我关闭节点 1 时,我的应用程序列表中只有 15 篇文章。
我的应用程序中有一个“按日期排序”列表,我从这样的视图中得到结果:...emit(doc.postdate)...
现在,由于某种原因,我的应用程序中的列表总是不正确,因为某些文章的位置不正确(未按发布日期排序)。我唯一的猜测是:节点 1 有 5 篇文章的索引,并且节点 2 有其他 15 个的索引,它们都在自己的索引中正确地按 postdate 字段排序,但是在我的应用程序(使用 .NET 客户端库)从节点 1 获得 5 和从节点 2 获得 15 之后,它只是'concat ' 两个列表变成一个完整列表 20,这就是为什么我在我的应用程序的文章列表中看到错误的顺序。
所以请告诉我的猜测是错误的和我对 Couchbase 服务器的误解,以及我得到错误排序列表的任何其他原因?从沙发库的架构角度来看的任何详细信息都将不胜感激。
首先十分感谢。