Sto facendo un semplice inserto in Mongo ...Come ottenere l'ID oggetto in PyMongo dopo un inserimento?
db.notes.insert({ title: "title", details: "note details"})
Dopo aver inserito il documento nota, ho bisogno di ottenere immediatamente l'id oggetto. Il risultato che viene restituito dall'inserto contiene alcune informazioni di base relative alla connessione e agli errori, ma nessun documento e informazioni sul campo.
Ho trovato alcune informazioni sull'utilizzo della funzione update() con upsert = true, non sono sicuro che sia la strada giusta da percorrere, non l'ho ancora provato.
Scusa, è stato un po 'confuso da pymongo - risposta aggiornata che dovrebbe funzionare. –
Si noti che save (D) è in realtà un metodo di convenienza sul lato driver per insert (D) o update (D._id, D) a seconda che D abbia o meno un campo _id (inserire se non lo fa, aggiornare se lo fa) –