Du forventer, at upsert skaber den manglende bog, men det er ikke sådan, det virker.
Jeg tror, du har oprettet 2 forespørgsler, en for at kontrollere, om bogen eksisterer, og en anden for at opdatere/oprette den (enten push eller du opretter bogen)