Pony는 고급 객체 관계형 매퍼입니다. Pony의 가장 흥미로운 기능은 Python 생성기 표현식과 람다를 사용하여 데이터베이스에 쿼리를 작성하는 기능입니다. 포니는 표현식의 추상 구문 트리를 분석하고 이를 SQL 쿼리로 변환합니다.
다음은 Pony의 쿼리 예시입니다.
select ( p for p in Product if p . name . startswith ( 'A' ) and p . cost <= 1000 )
Pony는 특정 데이터베이스 방언을 사용하여 쿼리를 SQL로 변환합니다. 현재 Pony는 SQLite, MySQL, PostgreSQL 및 Oracle 데이터베이스와 함께 작동합니다.
Pythonic API를 제공함으로써 Pony는 빠른 앱 개발을 촉진합니다. 포니(Pony)는 배우기 쉽고 사용하기 쉬운 라이브러리입니다. 작업의 생산성을 높이고 리소스를 절약하는 데 도움이 됩니다. Pony는 다음을 통해 이러한 사용 편의성을 달성합니다.
이 모든 것은 개발자가 데이터베이스에서 데이터를 가져오는 방법을 이해하려고 애쓰는 매퍼와 씨름하는 대신 애플리케이션의 비즈니스 로직을 구현하는 데 집중할 수 있도록 도와줍니다.
여기의 예를 참조하세요
Pony ORM은 Apache 2.0 라이선스 오픈 소스 프로젝트입니다. Pony ORM 개발을 지원하려면 다음을 고려하십시오.
후원자 또는 스폰서 되기
Pony ORM에는 프로토타입 제작을 위한 훌륭한 도구인 Entity-Relationship Diagram Editor도 있습니다. https://editor.ponyorm.com에서 온라인으로 데이터베이스 다이어그램을 생성하고, 다이어그램을 기반으로 데이터베이스 스키마를 생성하고, 몇 초 만에 선언적 쿼리를 사용하여 데이터베이스 작업을 시작할 수 있습니다.
문서는 https://docs.ponyorm.org에서 볼 수 있습니다. 문서 소스는 https://github.com/ponyorm/pony-doc에서 볼 수 있습니다. 여기에서 문제와 관련된 새 문서를 작성하거나 개선 사항에 대한 끌어오기 요청을 보내주세요.
Pony ORM은 Apache 2.0 라이센스에 따라 출시됩니다.
Stack Overflow에 질문을 게시해 주세요. PonyORM 팀을 만나고, 커뮤니티 회원들과 채팅하고, 커뮤니티 Telegram 그룹에서 질문에 대한 답변을 얻으세요. ponyorm.org에서 뉴스레터에 가입하세요. 트위터로 연락주세요.
저작권 (c) 2013-2022 포니 ORM. 모든 권리 보유. 정보 (at) ponyorm.org