Hi Ayhan, I didn't really understand if that's what you want to achieve, but you have a semicolon after the if - condition, that's why emit is called for every document and not just the one fitting the condition.
Also inside emit you should emit the document directly instead of a true/false comparison with the id. Regards, Peter On Wed, Mar 4, 2015 at 7:16 PM Ayhan Kesenci <[email protected]> wrote: > Okay this works but i get again more than I want , but thank you, so i try > this > function (doc) { if (doc.id == '412918563004231700'); > { emit(doc.id == '412918563004231700', null); }} > > so i get a true or false, than i let it sort by true, so i can identify the > file that i need, thank you jonas :) > > 2015-03-04 19:08 GMT+01:00 Jonas Weber <[email protected]>: > > > So sorry, I forgot an } at the end (I always do). > > > > > > On 4 March 2015, Ayhan Kesenci <[email protected]> wrote: > > > > Get an Error Message, does not evaluate. > > > > > > Ayhan > > > > 2015-03-04 18:59 GMT+01:00 Jonas Weber <[email protected]>: > > > > Hi Ayhan, > > > > does function (doc) { if (doc.id == '412918563004231700') { emit(doc.id, > > null); } work? Note that in order to see the document with this map, you > > have to use ?include_docs=true. > > > > Maps are real functions, and what you have there is an assignment. > > > > Regards, > > Jonas > > > > > > On 4 March 2015, Ayhan Kesenci <[email protected]> wrote: > > > > Hey friends how should my map function looks like to find this document > > 412918563004231700 > > > > doc.id="412918563004231700") doenst work :( > > > > > > Thank you > > > > Ayhan > > > > > > >
