neden nosql mongodb? projeye yeni basladiysaniz bu yaklasimi bir daha dusunun. postgresql'i drizzle ile kullanirsaniz cok daha performansli bir yapi kurgulamis olursunuz.

api istekleri icinde fetch, axios vs yerine honojs kullanmanizi siddetle tavsiye ederim.

simdi sizin durumunuzu ele alirsak, anlatiginiz senaryoya gore 3 farkli tabloda veriyi tutmaniz gerekiyor.

siparis toplamlari icin orders tablosu, yapilan odemeleri odeme tipi ve odeme miktarini tutan payments tablosu ve order id ile payment id tutan pivot tablo.

bu sekilde tum verileri saglikli, kolayca ve max performansla yonetebilirsiniz.