sql >> Database >  >> NoSQL >> MongoDB

PyMongo's functies voor bulkschrijven met generatoren

U kunt eenvoudig het volgende doen:

sDB.insert(iter_something(converted))

PyMongo zal het juiste doen:herhaal uw generator totdat deze 1000 documenten of 16 MB aan gegevens heeft opgeleverd, pauzeer vervolgens de generator terwijl deze de batch in MongoDB invoegt. Zodra de batch is ingevoegd, hervat PyMongo uw generator om de volgende batch te maken en gaat door totdat alle documenten zijn ingevoegd. Vervolgens geeft insert() een lijst met ingevoegde document-ID's terug.

Initiële ondersteuning voor generatoren is toegevoegd aan PyMongo in deze toezegging en sindsdien hebben we ondersteuning voor documentgeneratoren behouden.



  1. MongoDB $jaar

  2. Hoe krijg ik alle cirkels waarin een Punt is opgenomen?

  3. waar functies in codeigniter mongodb in te voegen

  4. Vernietigen / verwijderen van een Queue() in Redis Queue (rq) programmatisch