[PCBC-168] cannot query with compound key Created: 17/Dec/12 Updated: 18/Dec/12 Resolved: 18/Dec/12
|Project:||Couchbase PHP client library|
|Reporter:||Matt Ingenthron||Assignee:||Mark Nunberg|
|Remaining Estimate:||Not Specified|
|Time Spent:||Not Specified|
|Original Estimate:||Not Specified|
A view has been created and it's being queried properly, but the compound keys seem to be getting quoted.
Is there a workaround for this approach? Is something like the ComplexKey class used in Java needed here in PHP?
A basic investigation shows:
GET /default/_design/debug/_view/user2hour?startkey=%22%5C%22%5Buser_event%5D%5C%22%22&endkey=%22%5C%22%5Buser_event__%5D%5C%22%22&group=true << doesn't work
GET /default/_design/debug/_view/user2hour?startkey=%5B%22user_event%22%5D&endkey=%5B%22user_event__%22%5D&group=true HTTP/1.1 << works
So it seems it's extra quoting that's going on.
|Comment by Matt Ingenthron [ 17/Dec/12 ]|
I've assigned this to Michael, since he may have an idea how to approach the problem with a workaround.
Michael, once you have an idea what it is, can you please reassign it to Trond for a proper fix?
|Comment by Mark Nunberg [ 18/Dec/12 ]|
I've answered this on the forum post.. In summary, nothing is broken, but the API changed between DP versions.
The API change is reversible by using an extra handle-level option (see the forum post)
|Comment by Matt Ingenthron [ 18/Dec/12 ]|
|Mark: thanks so much for helping to address that. I didn't pick up on the change.|