我使用cloudantDB,想查询视图看起来像这样couchDB-在视图
function (doc) { if(doc.name !== undefined){ emit([doc.name, doc.age], doc); }
复杂的查询
什么应该是正确的方式来获得的结果,如果我有名字的列表(我将使用选项'keys = []'为它)和一系列的年龄(应该使用startkey和endkey)
例如:我想获得名为“john”或“mark”或“约瑟夫”或年龄限制20之间“桑托什”和骗30.
如果我去的名单,查询应该是键= [“约翰”,...] ,如果我去了年龄查询应该使用startkey和endkey
我想两者都做:)
由于
亚历克西斯您好,感谢您的答复。我正在使用cloudant,但这篇文章说索引有200的限制,然后发送剩余的书签。 http://www.ibm.com/developerworks/cloud/library/cl-cloudant-best-practices-multi-tenant-service-trs/我在我的分贝 –
近100K的文档,具有按要求的200个文件限制不在整个数据库上。这意味着如果你想查询总共400个文件,它会带你2个请求。 –
是的,你是对的。在我的情况下,我有100k文档。即使其中一半满足查询,我也不得不提出太多请求 –