La suppression de documents dans PyMongo à partir de l'id

Je semble avoir du mal à trouver la bonne façon de supprimer un document. I. e. dois-je utiliser remove() ou delete_one() par exemple et aussi ce qui est la forme canonique de la méthode de suppression par id, qui est un string.

I. e. dois-je utiliser l'suivantes:

mongo.db.xxx.delete_one({'_id': { "$oid" : str(_id) } })

ou puis-je utiliser un autre format?

mongo.db.xxx.remove({'_id': { "$oid" : str(_id) } })
mongo.db.xxx.remove({'_id': ObjectId(_id) })

Quelle est la forme canonique?

OriginalL'auteur disruptive | 2015-10-05