Zu meiner Überraschung habe ich diese Frage nicht anderswo gefragt. Kurze Version, ich schreibe eine App, die ich in der Cloud bereitstellen möchte (wahrscheinlich mit Heroku), die verschiedene Web Scraping und Datensammlung durchführen wird. Der Grund, warum es in der Cloud sein wird, ist so, dass ich es so einrichten kann, dass es jeden Tag von selbst läuft und die Daten in seine Datenbank zieht, ohne dass mein Computer eingeschaltet ist, so dass der Rest des Teams auf die Datenbank zugreifen kann Daten.Python-Datenbank ohne Verwendung von Django (für Heroku)
Ich habe AWS SimpleDB und DynamoDB verwendet, aber ich fand SDBs Speicherbeschränkungen zu klein und DDBs schlechte Abfragefähigkeit ist ein Problem, daher suche ich nach einem Datenbanksystem (SQL oder NoSQL), das speichern kann Werte beliebiger Länge (und idealerweise beliebige Datenstrukturen), die auf jedem Feld abgefragt werden können.
Ich habe viele Datenbanklösungen für Heroku gefunden, z. B. ClearDB, aber alle Informationen, die ich gesehen habe, haben gezeigt, wie Django für den Zugriff auf die Datenbank eingerichtet wird. Da dies Skript und keine Website sein soll, würde ich es wirklich vorziehen, nicht in Django einzutauchen, wenn ich nicht muss.
Gibt es irgendeine Art von Datenbank, die ich in Heroku mit Python verbinden kann, ohne Django zu benutzen?
+1 für mongo, aber ich würde auch mongoengine empfehlen, das eine ORM-Ebene über Pymongo und GridFS bietet. – Endophage
@Endophage das ist wahr. Wie er Einfachheit will, empfahl ich Pymongo. Aber ich sollte das erwähnen. Danke! – santiagobasulto
Was ist der Vorteil von Mongoengine gegenüber Pymongo? Wenn überhaupt, sieht es so aus, als ob Mongoengine Schemen schreiben muss, Pymongo dagegen nicht. – jdotjdot