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