Документация Gorm не является исчерпывающей и немного крипти c. Насколько я понимаю, нет никакой разницы между использованием явного где и использованием где внутри FirstOrCreate
. Цель этого примера - показать, что вы можете использовать любой из этих способов.
Если объекта там нет ("non_existing
"case), то он выполнит INSERT, в противном случае он не будет.