DataMapper là một ORM thread-an toàn cho Ruby cho phép các nhà phát triển để dễ dàng tương tác với các hệ thống lưu trữ dữ liệu khác nhau bằng cách sử dụng một giao diện lập trình ứng dụng phổ biến (aka một API).
Nó đi kèm với rất nhiều tính năng và bộ điều hợp (chính thức và cộng đồng hỗ trợ), cho phép nó để làm việc với rất nhiều phương tiện, giữ một lõi thống nhất, đồng thời cũng có khả năng thích ứng với bất kỳ công nghệ cơ bản.
DataMapper là khá tốt tại phát hiện các lược đồ và cho phép các nhà phát triển để dễ dàng di chuyển / nâng cấp giữa họ, trong khi vẫn giữ tính toàn vẹn của dữ liệu nguyên vẹn.
Có hỗ trợ bao gồm cho dễ dàng truy vấn, bản đồ sắc, dữ liệu lười biếng tải, và rất nhiều tài liệu để giúp bạn bắt đầu
Tính năng .
- < li class = "bbli"> trình điều khiển cơ sở dữ liệu hỗ trợ / adapter:
- SQLite
- PostgreSQL
- MySQL
- MongoDB
- Riak
- Redis
- MSSQL
- Windows Azure
- SimpleDB
- YAML
- RDF
- Ferret
- Trong bộ nhớ
- Văn
- IMAP
- AppEngine
- DataStore (GAE)
- dữ liệu của Google
- Google Video
- FQL
- GitHub
- ISBN DB
- JDBC
- LDAP
- AWS S3
- Salesforce
- Sphinx
là gì mới trong phiên bản này:
- Resource [] và Resource [] = không còn thất bại khi Tên tài sản không biết
- sử dụng dự phòng của thể kết nối được gỡ bỏ kết quả là hiệu suất tốt hơn
- typecasting tài sản Boolean được refactored
- vấn đề khác nhau với các tùy chọn thiết lập mặc định được tài sản cố định
- Resource # thuộc tính = không còn sử dụng public_method_defined? - Đây là một sửa chữa bảo mật ngăn chặn các cuộc tấn công DDOS có thể
- Vấn đề với tính năng tự động di cư trong nhiều kho đã được cố định
- Encoding vấn đề với tài sản cố định được Binary
- STI các truy vấn không còn bao gồm tên lớp top-level
- UnderscoredAndPluralizedWithoutLeadingModule quy ước đặt tên đã được bổ sung
- belongs_to hỗ trợ: tùy chọn độc đáo
- Xác Nhận của tên thuộc tính đã được cải thiện
Bình luận không