CouchDB 视图:total_rows vs 偏移量 vs 行数?
CouchDB views: total_rows vs offset vs rows?
我正在向 CouchDB 发出 POST 请求,正文中包含键列表。
这是对之前在 Stack Overflow 上提出的问题的跟进:CouchDB Query View with Multiple Keys Formatting)。
我看到在这种情况下返回的结果有 711 行,偏移量为 209。对我来说,偏移量意味着有效结果已被截断 - 您需要转到下一页才能看到它们。
我感到困惑,因为偏移量、行数和我实际得到的结果似乎并不相加。这些是我得到的结果:
{
total_rows: 711,
offset: 209,
rows: [{
id: 'b45d1be2-9173-4008-9240-41b01b66b5de',
key: 2213,
value: [Object]
}, {
id: 'a73d0b13-5d36-431f-8a7a-2f2b45cb480d',
key: 2214,
value: [Object]
},
etc BUT THERE ARE ONLY 303 OBJECTS IN THIS ARRAY????
]
}
偏移量似乎是指找到第一个符合关键条件的文档之前的文档数。
然后是所有符合条件的文档。
即rows returns 匹配关键条件的所有文档,offset 告诉您 'index' 在视图返回的所有文档中找到了第一个匹配关键条件的文档。
如果这不正确,请告诉我:)
您没有提供您正在使用的查询参数,所以我必须笼统一些。
total_rows
值是视图本身的总行数。 offset
是给定查询的第一个匹配行的视图中的索引。 rows
数组中返回与查询参数匹配的行数,这些行的总数很容易获得。
如果直接键查询的视图中没有条目,则偏移值是视图中的索引,如果它具有所需的键,则条目所在的位置。
我正在向 CouchDB 发出 POST 请求,正文中包含键列表。
这是对之前在 Stack Overflow 上提出的问题的跟进:CouchDB Query View with Multiple Keys Formatting)。
我看到在这种情况下返回的结果有 711 行,偏移量为 209。对我来说,偏移量意味着有效结果已被截断 - 您需要转到下一页才能看到它们。
我感到困惑,因为偏移量、行数和我实际得到的结果似乎并不相加。这些是我得到的结果:
{
total_rows: 711,
offset: 209,
rows: [{
id: 'b45d1be2-9173-4008-9240-41b01b66b5de',
key: 2213,
value: [Object]
}, {
id: 'a73d0b13-5d36-431f-8a7a-2f2b45cb480d',
key: 2214,
value: [Object]
},
etc BUT THERE ARE ONLY 303 OBJECTS IN THIS ARRAY????
]
}
偏移量似乎是指找到第一个符合关键条件的文档之前的文档数。
然后是所有符合条件的文档。
即rows returns 匹配关键条件的所有文档,offset 告诉您 'index' 在视图返回的所有文档中找到了第一个匹配关键条件的文档。
如果这不正确,请告诉我:)
您没有提供您正在使用的查询参数,所以我必须笼统一些。
total_rows
值是视图本身的总行数。 offset
是给定查询的第一个匹配行的视图中的索引。 rows
数组中返回与查询参数匹配的行数,这些行的总数很容易获得。
如果直接键查询的视图中没有条目,则偏移值是视图中的索引,如果它具有所需的键,则条目所在的位置。