sql >> Database teknologi >  >> NoSQL >> MongoDB

pymongo + gavt:smid mig en banan og bare monkey_patch?

Jeg har brugt PyMongo med Gevent, og her er et par ting, du skal være opmærksom på:

  1. Instantiér kun én pymongo.Connection objekt, fortrinsvis som en global variabel eller variabel på modulniveau. Dette er vigtigt, fordi Connection har i sig selv en pulje!
  2. Monkey patch alt, eller i det mindste BÅDE fatning og gevind. På grund af brugen af ​​lokale tråde i Connection , patching socket alene er ikke nok.
  3. Husk at ringe til end_request for at returnere forbindelsen til poolen.

Svaret på dit spørgsmål er gå videre, PyMongo fungerer fint med Gevent.



  1. hdel inde i hget blok nodejs redis

  2. Sådan koder du med Spring-data MongoDB til db.test.update({name:'abc'}, {$pull:{'child':{'age':10}}})

  3. mongo-go-driver:indlejret OR/AND-forespørgselsfilter

  4. 'session' er udefineret, når du bruger express / redis til session store