Hej drupalsverige!
Vi funderar på att ta fram en site baserad på drupal, och just nu är vi i planeringsstadiet kan man säga :)
Vår applikation kommer hantera stora mängder data och det verkar som om MongoDB kommer bli vårt val.
Varje collection (motsvarande en tabell i mysql) kommer grovt att motsvara en content type och attributen (mysql:kolumnerna) borde väl lämpligen representeras i Drupal som fält (eller finns det ett bättre sätt att göra det?).
Är det möjligt att skriva en modul som 'mappar' innehållet i vår databas mot en nodtyp? och där attributen i databasen motsvarar fields för contenttypen? Finns det något liknande redan, kanske för mysql?
Förhoppningen är att vi kan använda all drupalmagi samtidigt som vår data sparas enligt våra krav.
Jag hoppas jag har gjort mig någorlunda förstådd!
mvh
Oskar
Comments
Jag tror att det allra
Jag tror att det allra enklaste för er skulle vara att låta Drupal sköta datalagringen. Drupal core kan i 7an spara all fältdata i MongoDB automatiskt, utan att ni behöver skriva någon kod.
Vill ni själva programmera datalagringen för era nodfält så tror jag att ni skulle kunna skriva en egen fältlagringskomponent, men frågan är vad ni vinner på det. Vill ni ha full frihet kring hur datan lagras går det nog inte att använda Drupals standardfält, och om ni börjar skriva egna fält så förlorar ni väldigt mycket av fördelarna med Drupal. Enda skälet till att det kan vara befogat är nog om man har andra system som ska använda samma databas skulle jag säga.
Lycka till!
/ Hannes Lilljequist – SthlmConnection
Jag gissar att ni redan sett
Jag gissar att ni redan sett MongoDB-modulen, som t.ex. har en implementation för att spara fältdata i MongoDB. Resten av datan sparas dock fortfarande sparas i Drupals databas (MySQL, MariaDB eller liknande).
// Hans Nilsson, Kodamera AB
www.kodamera.se