Does cursor buffer data before or on demand? Multi thread clashing.

From: MKN Web Solutions <michael@xxxxxxxxxxxxxxxxxxx>
To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Date: Fri, 22 Apr 2016 08:40:03 -0700 (PDT)
Why ads?
When I query a find() on i.e. products, is it buffering the query into 
memory until iteration or what?

I'd assume it's the latter, and at the iteration loop it's pulling the data 
at that exact moment?  

I have a multi threaded application that's pulling items for update, when 
the object is fetched at loop it sets a key/value for "in queue".  So when 
the other thread scans for items needing update, it would skip that and 
process the next item not yet in queue.  I thought the code I had written 
would avoid clashing but it surely did clash. 

-- 
You received this message because you are subscribed to the Google Groups "mongodb-user"
group.

For other MongoDB technical support options, see: https://docs.mongodb.org/manual/support/
--- 
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to mongodb-user@xxxxxxxxxxxxxxxx.
Visit this group at https://groups.google.com/group/mongodb-user.
To view this discussion on the web visit https://groups.google.com/d/msgid/mongodb-user/ff9b379c-b571-4e21-8131-e20bacdf1e22%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Why ads?