Neo4j.rb는 Neo4j에 대한 ORM은 (관계형 매퍼 개체) 기본적으로. Neo4j 그래프 엔진이 아닌 올바른 용어는 실제로 OGM 것 관계형 데이터베이스, 객체이기 때문에 그래프 매퍼.
다른 ORM, ODM, 또는 OGM처럼 Neo4j.rb는 특성, 인덱스, 제약, 콜백, 검증 및 협회 등의 기본 기능을 지원합니다.
다음은 개발자가 루비에서 데이터베이스 작업을 작성하고 Neo4j 쉽게 조작하고 데이터와 상호 작용 그래프로 변환해야 할 수 있습니다.
기타 포함 기능이 트랜잭션에 대한 Neo4j.rb의 지원과 함께, 마이그레이션 프레임 워크 및 쿼리 빌더를 포함되어 있습니다.
이 쉽게 Neo4j 데이터베이스를 다루는 액티브 같은 층의 인터페이스 알려진 데이터베이스를 사용하여 이동하고, Neo4j.rb 등 전용 솔루션을 사용할 수 있다는 것을 의미한다.
이 릴리스의 새로운 기능입니다 무엇
추가 :
ActiveRel는 단일 연결에서 사용할 수 find_or_create_by을 받았다.
변경 :
model_class 키의 부재하는지에 ActiveNode 모델에 정의 된 협회 대상을 찾을 수 rel_class에 정의 from_ / to_class를 사용합니다.
ActiveRel의 DSL 인수없이 호출 할 때 유형, from_class 및 to_class 방법은 자신의 설정 값을 반환하여 약간 우호적되었다.
재 ActiveRel의 랩퍼는 일부 중복 방법을 제거하고 rels 많은 수를 반환 할 때 큰 성능 향상의 결과로, Neo4j :: 공유에 다른 사람을 이동, 더 ActiveNode의처럼 행동합니다.
업데이트 gemspec는 neo4j 코어 5.0.1+을 필요로합니다.
결정된:
오랜 관계 변화 방지 할 버그 (; & #의 x3c; & #의 x3c 및 ActiveRel.create) 다시로드 후 레일에! 라고했다.
ActiveNode 번호는 id_property를 표시하지 않은 검사합니다.
기본 속성 값과 마법 타입 캐스팅을 제대로 수행하지 않는 상속된다.
이 버전 5.2.9의 새로운 기능입니다 :
이 추가 된 :
ActiveRel는 단일 연결에서 사용할 수 find_or_create_by을 받았다.
변경 :
model_class 키의 부재하는지에 ActiveNode 모델에 정의 된 협회 대상을 찾을 수 rel_class에 정의 from_ / to_class를 사용합니다.
ActiveRel의 DSL 인수없이 호출 할 때 유형, from_class 및 to_class 방법은 자신의 설정 값을 반환하여 약간 우호적되었다.
재 ActiveRel의 랩퍼는 일부 중복 방법을 제거하고 rels 많은 수를 반환 할 때 큰 성능 향상의 결과로, Neo4j :: 공유에 다른 사람을 이동, 더 ActiveNode의처럼 행동합니다.
업데이트 gemspec는 neo4j 코어 5.0.1+을 필요로합니다.
결정된:
오랜 관계 변화 방지 할 버그 (; & #의 x3c; & #의 x3c 및 ActiveRel.create) 다시로드 후 레일에! 라고했다.
ActiveNode 번호는 id_property를 표시하지 않은 검사합니다.
기본 속성 값과 마법 타입 캐스팅을 제대로 수행하지 않는 상속된다.
이 버전 5.2.1의 새로운 기능입니다 :
이 추가 된 :
ActiveRel는 단일 연결에서 사용할 수 find_or_create_by을 받았다.
변경 :
model_class 키의 부재하는지에 ActiveNode 모델에 정의 된 협회 대상을 찾을 수 rel_class에 정의 from_ / to_class를 사용합니다.
ActiveRel의 DSL 인수없이 호출 할 때 유형, from_class 및 to_class 방법은 자신의 설정 값을 반환하여 약간 우호적되었다.
재 ActiveRel의 랩퍼는 일부 중복 방법을 제거하고 rels 많은 수를 반환 할 때 큰 성능 향상의 결과로, Neo4j :: 공유에 다른 사람을 이동, 더 ActiveNode의처럼 행동합니다.
업데이트 gemspec는 neo4j 코어 5.0.1+을 필요로합니다.
결정된:
오랜 관계 변화 방지 할 버그 (; & #의 x3c; & #의 x3c 및 ActiveRel.create) 다시로드 후 레일에! 라고했다.
ActiveNode 번호는 id_property를 표시하지 않은 검사합니다.
기본 속성 값과 마법 타입 캐스팅을 제대로 수행하지 않는 상속된다.
이 버전 4.1.5 / 5.0.0.rc.2의 새로운 기능입니다 Rubocop와 무장 브라이언에 의해 전체 보석에 브라이언에 의해
이 거대한 스타일리스트 정리 / 리팩토링.
모든 노드는 업데이트를 작성하고 현재 트랜잭션에 싸여 파괴한다.
`: delete`,`: destroy`,`: delete_orphans`,`: destroy_orphans` 협회의 새로운`dependent` 옵션을 제공합니다.
새로운`고유 : 협회에 대한 TRUE '옵션 ActiveRel에 대한`creates_unique_rel` 클래스 메소드. 이 두 numBands를 사용 관계 생성 사이퍼 될 것이다 UNIQUE 만들기 & quot; 대신 & quot; CREATE & quot ;.
노드 생성 및 업데이트시 N + 1 쿼리 문제가 해결되었습니다.
이 버전 4.1.5의 새로운 기능입니다 Rubocop와 무장 브라이언에 의해 전체 보석에 브라이언에 의해
이 거대한 스타일리스트 정리 / 리팩토링.
모든 노드는 업데이트를 작성하고 현재 트랜잭션에 싸여 파괴한다.
`: delete`,`: destroy`,`: delete_orphans`,`: destroy_orphans` 협회의 새로운`dependent` 옵션을 제공합니다.
새로운`고유 : 협회에 대한 TRUE '옵션 ActiveRel에 대한`creates_unique_rel` 클래스 메소드. 이 두 numBands를 사용 관계 생성 사이퍼 될 것이다 UNIQUE 만들기 & quot; 대신 & quot; CREATE & quot ;.
노드 생성 및 업데이트시 N + 1 쿼리 문제가 해결되었습니다.
이 버전 4.1.2의 새로운 기능입니다 Rubocop와 무장 브라이언에 의해 전체 보석에 브라이언에 의해
이 거대한 스타일리스트 정리 / 리팩토링.
모든 노드는 업데이트를 작성하고 현재 트랜잭션에 싸여 파괴한다.
`: delete`,`: destroy`,`: delete_orphans`,`: destroy_orphans` 협회의 새로운`dependent` 옵션을 제공합니다.
새로운`고유 : 협회에 대한 TRUE '옵션 ActiveRel에 대한`creates_unique_rel` 클래스 메소드. 이 두 numBands를 사용 관계 생성 사이퍼 될 것이다 UNIQUE 만들기 & quot; 대신 & quot; CREATE & quot ;.
노드 생성 및 업데이트시 N + 1 쿼리 문제가 해결되었습니다.
이 요구 사항 :
이 루비 1.9.3 이상
Neo4j 2.1 이상
댓글을 찾을 수 없습니다