Mi sembra che stia lottando per trovare il modo corretto di eliminare un documento. Cioè dovrei usare remove() o delete_one() per esempio e anche qual è il metodo canonico di eliminazione per id, che è un string
.Eliminazione del documento in PyMongo dall'ID
I.e. dovrei utilizzare il seguente:
mongo.db.xxx.delete_one({'_id': { "$oid" : str(_id) } })
oppure è possibile utilizzare un altro formato?
mongo.db.xxx.remove({'_id': { "$oid" : str(_id) } })
mongo.db.xxx.remove({'_id': ObjectId(_id) })
Qual è la forma canonica?
Grazie, conosci le eccezioni di errore? Non riesco a ottenere il debug al momento. Cioè se l'ID non è stato trovato. – disruptive
Quando provo questo alla riga di comando, ottengo il seguente: 'NameError: name 'ObjectId' non è definito' – disruptive
@Navonod È necessario importarlo se non lo stai già facendo. Vedi risposta aggiornata. – JohnnyHK