Tôi đã có một ứng dụng hoàn toàn làm việc với PostgreSql. Sau khi đọc về Mongodb, tôi đã quan tâm để xem cách ứng dụng sẽ làm việc với nó. Sau một vài tuần, tôi di chuyển toàn bộ hệ thống sang Mongodb.Mongodb và PostgreSql suy nghĩ
Tôi thích một vài thứ với Mongodb. Tuy nhiên, tôi tìm thấy một số truy vấn tôi đã làm trong PostgreSql, tôi không thể làm hiệu quả trong Mongodb. Đặc biệt, khi tôi phải tham gia một vài bảng để tính toán một số logic. Ví dụ: this.
Hơn nữa, tôi đang sử dụng Ruby on Rails 3 và ODM được gọi là Mongoid. Mongoid vẫn đang trong phiên bản beta. Tài liệu là tốt, nhưng một lần nữa, đôi khi tôi thấy ODM rất hạn chế so với những gì Active Record được cung cấp với các hệ thống cơ sở dữ liệu truyền thống (SQL).
Thậm chí cho đến ngày này, tôi cảm thấy thoải mái khi làm việc với PostgreSql hơn Mongodb. Chỉ vì tôi có thể tham gia các bảng và làm bất cứ điều gì với dữ liệu.
Tôi đã tạo hai loại bản sao lưu. Một với PostgreSql và cái kia với Mongodb. Một số người nói rằng, một số ứng dụng phù hợp hơn với một hoặc một loại db khác. Tôi có nên tiếp tục với Mongodb và cuối cùng hy vọng cho RoR ODM (Mongoid) của nó hoàn toàn trưởng thành, hay tôi nên xem xét sử dụng PostgreSql?
Một vài câu hỏi khác: 1) Cái nào phù hợp hơn để phát triển trang web mạng xã hội tương tự như Facebook. 2) Loại nào phù hợp hơn với loại trang web chuẩn 4 trang (Trang chủ, Sản phẩm, Giới thiệu, Liên hệ)
Hôm nay, năm 2015, với [PostgreSQL 9.4 phiên bản ổn định với hỗ trợ JSON] (http://www.postgresql.org/docs/9.4/static/datatype-json.html), ** MongDB không hấp dẫn **: xem [điểm chuẩn] (https://github.com/EnterpriseDB/pg_nosql_benchmark) và [** xác nhận **] (http://developer.olery.com/blog/goodbye-mongodb-hello-postgresql/) . Xem thêm thông tin tại [@Jameel Grand answer] (http://stackoverflow.com/a/28756884/287948) –