I think in this case you'll have to create a view for each property
that you want to filter on first.
So if you want to first filter on temperature and then on endurance, I
would emit [23.4,5,"Fe"]. I think though that "Fe" might be the
actualy value so you might instead be emitting [23.4,5],"Fe".
You can then query for startkey=[20,0]&endkey=[24,9999] and it would
give you all elements with temperatures between 20 and 24 and all
their endurances.
Wout.
On Mar 3, 2009, at 3:29 PM, Manolo Padron Martinez wrote:
Hi again:
Another newbie question.
I have some docs in this form:
{
"Temperature":23.4,
"Endurance":5,
"Element":"Fe"
}
I would like to make a view that show all the docs that have some X
temperature, an endurance between Y and Z values and a W element.
But the
ranged value could be any of the properties (or all properties)
I thought If I make a map function that emit an array of this kind (
["Temperature",23.4],["Endurance",5],["Element","Fe]] ) for every
document I could filter it with startkey and endkey, but doesn't
work as I
wish.
Anyone knows how can I make a view that let me filter in that way?
Thanks in advance
Regards from Canary Islands
Manuel Padron Martinez