sql >> Databáze >  >> NoSQL >> MongoDB

Funkce hromadného zápisu PyMongo s generátory

Můžete jednoduše:

sDB.insert(iter_something(converted))

PyMongo udělá správnou věc:iterujte svůj generátor, dokud nezíská 1000 dokumentů nebo 16 MB dat, poté generátor pozastavte, zatímco vkládá dávku do MongoDB. Jakmile je dávka vložena, PyMongo obnoví váš generátor, aby vytvořil další dávku, a pokračuje, dokud nejsou vloženy všechny dokumenty. Potom insert() vrátí seznam ID vložených dokumentů.

Počáteční podpora pro generátory byla přidána do PyMonga v tomto commitu a od té doby udržujeme podporu pro generátory dokumentů.



  1. Jak získat velikost jednoho dokumentu v Mongodb?

  2. MongoDB Update První použití metody

  3. Jak funguje zpětné volání Mongoose?

  4. MongoDB $toBool