Hello,

Here is my view.

function(doc) {
      var cloned = eval(uneval(doc));
      cloned.status = myfunction(cloned.createddate);
  …
 ..
}

function myfunction(cd) {
    var currentDate = new Date();
    ……..currentDaate - cd… // calculate date difference…

}

bascially, myfunction returns some status based on date difference...
I am consuming this one via rest API, ..and this works fine..but..the thing is 
that...it looks CouchDB doesn't always run this whenever this is invoked by 
API?..somehow return cached version??

I meant...let's say here is some expected table...

Here are expected Values

3 Days ago - 'Status A'
2 Days ago - 'Status B'
yesterday  - 'Statuc C'
today - 'Status D'

So I am expecting to see the status value, which is 'Status D' today, but it 
still shows 'Status B' for some reason via Rest API.  I have to open couch db 
web admin interface to run this view manually in order to see correct status 
value, which is 'Status D'.

Why is that?...
Any idea?

Thanks,

                                          

Reply via email to