简体   繁体   English

如何查询而不限制返回的结果数?

[英]How to query without limiting the number of results returned?

It seems by default any query will only return up to 100 values. 默认情况下,任何查询似乎最多只能返回100个值。

ie: 即:

db.values("mystore").done(function(myvalues) {
    // myvalues.length <= 100, regardless of how many items are in `mystore`
});

The docs refer to the API being values(store_name, key_range, limit, offset, reverse) , but apparently null is not a valid limit. 文档将API values(store_name, key_range, limit, offset, reverse) ,但显然null无效。 Also 0 and -1 just give me no results (or strangely, one result). 同样, 0-1不会给我任何结果(或者很奇怪,只有一个结果)。 How can I specify "unlimited results" without doing something silly like making the limit 999999 ? 如何在不做限制999999愚蠢行为的情况下指定“无限结果”?

Yes, unlimited result is not possible and its use is discouraged. 是的,不可能有无限的结果,不建议使用。 Because your app will crash at some point. 因为您的应用有时会崩溃。

If you want unlimitted result, use streaming api such as open or scan . 如果想要无限的结果,请使用流api,例如openscan

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM