Sie erwarten, dass Upsert das fehlende Buch erstellt, aber so funktioniert es nicht.
Ich denke, Sie müssen 2 Abfragen erstellen, eine, um zu überprüfen, ob das Buch existiert, und eine andere, um es zu aktualisieren/zu erstellen (entweder Push oder Sie erstellen das Buch)