Postgres
Geplaatst: 15 okt 2021, 15:33
Hallo,
Ik zit nu al meerdere dagen vast met iets en ga toch even hulp inroepen. Geen idee of iemand mij wil/kan helpen of een andere oplossing ziet voor mijn probleem. Ter info, ik ben geen programmeur en heb ook 0 ervaring met Databases... Ik doe mijn best maar loop nu toch wel vast
Ik schreef een script in Nodejs die trades kan mirroren van account X naar account Y. Als "database" maakte ik gebruik van een array (var db = []) waar ik dan alle info in wegschreef. Op zich werkt dit perfect maar als mijn script om één of andere reden zou crashen ben ik alle info kwijt. Ik ben dus aan het kijken om een echte Database in de achtergrond te gebruiken. Ik kwam uit bij Postgres. Ik heb alles kunnen converteren van mijn "in memory" DB naar de Postgres DB maar zit volledig vast op 1 item.
Als er een order geplaatst werd op het master account, dan schreef ik het orderID hiervan weg. Enkele milliseconden later plaatst het slave account hetzelfde order en schreef het script dit weg naast het master orderID. Zo is het perfect mogelijk om deze 2 orders te linken aan elkaar. Als het order op het master account gecanceld werd, dan weet het script ook welk order op het slave account gecanceld moest worden.
Voorbeeld:
Door het gebruik van een "Array of objects" in Node was dit zeer makkelijk om te filteren op het master orderID (1234) om het passend slave orderID (5678) te bekomen. Op welke manier kan ik deze logica in Postgres steken? In de meeste gevallen gaat dit per rij over 1 master/slave orderID, maar het is ook mogelijk dat er soms meerder orders geplaatst worden waardoor de DB het volgende moet aankunnen:
Ik heb al uren zitten proberen met een JSONB kolom in Postgres maar krijg het gewoon langs geen kanten aan de praat... De bedoeling is dat ik er dus data kan in inserten, updaten en deleten. Het inserten/updaten/deleten van gewone rijen (dus niet JSON gerelateerd) werkt perfect vanuit NodeJS.
Ben benieuwd of iemand mij kan helpen of een volledig andere/makkelijkere manier weet om dit te bekomen.
Merci !
Ik zit nu al meerdere dagen vast met iets en ga toch even hulp inroepen. Geen idee of iemand mij wil/kan helpen of een andere oplossing ziet voor mijn probleem. Ter info, ik ben geen programmeur en heb ook 0 ervaring met Databases... Ik doe mijn best maar loop nu toch wel vast
Ik schreef een script in Nodejs die trades kan mirroren van account X naar account Y. Als "database" maakte ik gebruik van een array (var db = []) waar ik dan alle info in wegschreef. Op zich werkt dit perfect maar als mijn script om één of andere reden zou crashen ben ik alle info kwijt. Ik ben dus aan het kijken om een echte Database in de achtergrond te gebruiken. Ik kwam uit bij Postgres. Ik heb alles kunnen converteren van mijn "in memory" DB naar de Postgres DB maar zit volledig vast op 1 item.
Als er een order geplaatst werd op het master account, dan schreef ik het orderID hiervan weg. Enkele milliseconden later plaatst het slave account hetzelfde order en schreef het script dit weg naast het master orderID. Zo is het perfect mogelijk om deze 2 orders te linken aan elkaar. Als het order op het master account gecanceld werd, dan weet het script ook welk order op het slave account gecanceld moest worden.
Voorbeeld:
Code: Selecteer alles
[{"master": 1234, "slave": 5678}]
Code: Selecteer alles
[{"master": 1234, "slave": 5678},{"master": 6666, "slave": 7777}]
Ben benieuwd of iemand mij kan helpen of een volledig andere/makkelijkere manier weet om dit te bekomen.
Merci !