> 기술 주변기기 > IT산업 > ELIXIR의 이해 DSL : 기본 사항

ELIXIR의 이해 DSL : 기본 사항

William Shakespeare
풀어 주다: 2025-02-18 12:03:10
원래의
1016명이 탐색했습니다.

Elixir의 ecto 쿼리 : 초보자 안내서

이 기사에서는 기본 쿼리 기술을 안내하는 Elixir의 쿼리 언어 인 Ecto를 소개합니다. 우리는 Elixir와 Ecto 기초에 대한 기본적인 이해를 가정 할 때, 합류, 협회, 집계 등을 다루겠습니다. 주요 개념 :

ecto는 데이터베이스 상호 작용을위한 Elixir의 DSL이며 SQL을 밀접하게 반영합니다. 는 기능적으로 동등하지만 스타일이 다르고 키워드 및 매크로 쿼리 구문을 제공합니다. , , 및

와 같은 코어 함수는 정확한 데이터 선택을 허용합니다. 집계 함수 (, , , ,

,
    ,
  • ) 복잡한 데이터 계산을 활성화합니다.
  • 응용 프로그램을 시작하는 것 :
  • 예제는
  • 응용 프로그램을 사용합니다. 다음과 같이 데이터베이스를 클론, 설정 및 마이그레이션하십시오 where (MySQL은 여기에서 사용됩니다. 다른 데이터베이스에 적응할 수 있지만 나중에 일부 예제는 MySQL 특이적일 수 있습니다.) 데이터베이스 스키마 : limit offset distinct 기본 쿼리 : 간단한 쿼리로 시작하겠습니다. Elixir Shell ()에서
  • 를 가져 오는 것을 잊지 마십시오 모든 사용자 가져 오기 : <: :> sql :
  • ecto (키워드 구문) : group_by ecto (매크로 구문) : having 특정 필드 선택 (FirstName, Surname) : <: :> sql : count ecto (키워드 구문) : avg ecto (매크로 구문) : sum 결과는 조항 구조에 따라 목록, 튜플 또는지도 목록이됩니다. min 필터링 및 사용자 정의 결과 : max 데이터의 서브 세트를 선택하기 위해 쿼리를 개선합시다 성 "Doe"가있는 사용자 선택 : <: :> sql :
  • ecto (키워드 구문) :
ecto (매크로 구문) :

뚜렷한 성 선택, 순서 및 제한 : <: :> sql : ecto (키워드 구문) : ectoing ecto (매크로 구문) : 집계 쿼리 :

ecto는 집계 함수를 지원합니다 평균 친구 등급이 4 이상인 사용자 찾기 : <: :> sql :

ecto (키워드 구문) : ectoing ecto (매크로 구문) : (파이프 연산자를 사용하여 키워드 구문과 유사한 구조)

결론 :
git clone https://github.com/tpunt/ectoing
cd ectoing
mix deps.get
# Update credentials in config/config.exs
mix ecto.create
mix ecto.migrate
mix run priv/repo/seeds.exs
로그인 후 복사
이 소개는 Ecto의 쿼리 기본 사항을 다룹니다. 다음 단계에는 조인, 복잡한 쿼리 및 고급 기술을 탐색하는 것이 포함됩니다. 포괄적 인 안내서는 Ecto 문서를 참조하십시오

위 내용은 ELIXIR의 이해 DSL : 기본 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿