Tôi rất ngạc nhiên khi tôi không tìm thấy câu hỏi này ở nơi khác. Phiên bản ngắn, tôi đang viết một ứng dụng mà tôi dự định triển khai lên đám mây (có thể sử dụng Heroku), sẽ thực hiện nhiều thao tác thu thập dữ liệu và thu thập dữ liệu web khác nhau. Lý do nó sẽ có trong đám mây để tôi có thể tự thiết lập để chạy mỗi ngày và kéo dữ liệu vào cơ sở dữ liệu của nó mà không cần máy tính của tôi, cũng như phần còn lại của nhóm có thể truy cập dữ liệu.Cơ sở dữ liệu Python KHÔNG sử dụng Django (cho Heroku)
tôi sử dụng để sử dụng SimpleDB và DynamoDB AWS, nhưng tôi thấy giới hạn lưu trữ SDB để có khả năng truy vấn nghèo DDB cho bạn trở thành một vấn đề nhỏ, và vì vậy tôi đang tìm một hệ thống cơ sở dữ liệu (SQL hoặc NoSQL) có thể lưu trữ giá trị độ dài tùy ý (và các cấu trúc dữ liệu tùy ý lý tưởng) và có thể được truy vấn trên bất kỳ trường nào.
Tôi đã tìm thấy nhiều giải pháp cơ sở dữ liệu cho Heroku, chẳng hạn như ClearDB, nhưng tất cả thông tin tôi đã xem đều cho thấy cách thiết lập Django để truy cập cơ sở dữ liệu. Vì đây là dự định để được kịch bản và không phải là một trang web, tôi thực sự không thích lặn vào Django nếu tôi không phải.
Có loại cơ sở dữ liệu nào mà tôi có thể kết nối với Heroku bằng Python mà không sử dụng Django không?
+1 cho mongo nhưng tôi cũng khuyên bạn nên sử dụng mongoengine cung cấp lớp ORM trên đầu trang của pymongo và GridFS. – Endophage
@Endophage đó là sự thật. Vì anh ta muốn đơn giản, tôi khuyên dùng Pymongo. Nhưng, tôi nên đề cập đến điều đó. Cám ơn! – santiagobasulto
Lợi ích của Mongoengine đối với pymongo là gì? Nếu bất cứ điều gì, nó trông giống như mongoengine đòi hỏi các lược đồ được viết, trong khi pymongo thì không. – jdotjdot