Confira a documentação para inserções em massa no PyMongo . Você acabou de passar uma lista de dicts para insert(). Se a lista estiver vazia, o PyMongo gera uma exceção, como você observou.