Neo4j.rb

Phần mềm chụp màn hình:
Neo4j.rb
Các chi tiết về phần mềm:
Phiên bản: 6.1.1 Cập nhật
Ngày tải lên: 9 Feb 16
Nhà phát triển: Neo4jRB Development Team
Giấy phép: Miễn phí
Phổ biến: 99

Rating: 1.0/5 (Total Votes: 1)

Neo4j.rb về cơ bản là một ORM (Object Relational Mapper) cho Neo4j . Kể từ Neo4j là một công cụ đồ thị và không phải là một cơ sở dữ liệu quan hệ thuật ngữ chính xác thực sự sẽ là OGM, một đối tượng đồ Mapper.

Giống như bất kỳ ORM khác, ODM, hoặc OGM, Neo4j.rb hỗ trợ các tính năng cơ bản như tính chất, các chỉ số, khó khăn, trở lui, kiểm chứng thực, và hiệp hội.

Điều này cho phép các nhà phát triển để ghi các hoạt động cơ sở dữ liệu trong Ruby và có Neo4j dễ dàng chuyển chúng vào đồ thị, thao tác và tương tác với dữ liệu.

bao gồm các tính năng khác được bao gồm khung di cư và xây dựng truy vấn, cùng với sự hỗ trợ của Neo4j.rb cho các giao dịch.

Điều này có nghĩa là bạn có thể dễ dàng bỏ qua việc sử dụng cơ sở dữ liệu được biết đến interfacing lớp như ActiveRecord khi giao dịch với cơ sở dữ liệu Neo4j, và sử dụng một giải pháp chuyên dụng như Neo4j.rb.

Điều gì là mới trong phiên bản này:

  • Nhập:
  • ActiveRel đã được đưa ra find_or_create_by, có thể sử dụng trên các hiệp hội duy nhất.
  • Thay đổi:
  • Trong sự vắng mặt của một phím model_class, hiệp hội được xác định trong các mô hình ActiveNode sẽ sử dụng from_ / to_class quy định tại rel_class để tìm thấy điểm đến.
  • DSL ActiveRel đã được thực hiện một chút thân thiện hơn bằng cách làm cho các loại, from_class và to_class phương pháp trở về giá trị thiết lập của họ khi được gọi là không có đối số.
  • wrapper làm lại ActiveRel cư xử giống như ActiveNode của, loại bỏ một số phương pháp trùng lặp và di chuyển những người khác để Neo4j :: chia sẻ, kết quả là tăng hiệu suất lớn khi trở về với số lượng lớn của rels.
  • gemspec Cập nhật để yêu cầu neo4j-core 5.0.1 +.
  • Cố định:
  • lỗi lâu dài có thể ngăn ngừa những thay đổi liên kết (& # x3c; & # x3c; và ActiveRel.create) trong Rails sau khi tải lại! đã được gọi.
  • ActiveNode # kiểm tra đã không được hiển thị id_property.
  • Mặc định giá trị tài sản và typecasting ma thuật không được thừa hưởng một cách chính xác.

Điều gì là mới trong phiên bản 5.2.9:

  • Nhập:
  • ActiveRel đã được đưa ra find_or_create_by, có thể sử dụng trên các hiệp hội duy nhất.
  • Thay đổi:
  • Trong sự vắng mặt của một phím model_class, hiệp hội được xác định trong các mô hình ActiveNode sẽ sử dụng from_ / to_class quy định tại rel_class để tìm thấy điểm đến.
  • DSL ActiveRel đã được thực hiện một chút thân thiện hơn bằng cách làm cho các loại, from_class và to_class phương pháp trở về giá trị thiết lập của họ khi được gọi là không có đối số.
  • wrapper làm lại ActiveRel cư xử giống như ActiveNode của, loại bỏ một số phương pháp trùng lặp và di chuyển những người khác để Neo4j :: chia sẻ, kết quả là tăng hiệu suất lớn khi trở về với số lượng lớn của rels.
  • gemspec Cập nhật để yêu cầu neo4j-core 5.0.1 +.
  • Cố định:
  • lỗi lâu dài có thể ngăn ngừa những thay đổi liên kết (& # x3c; & # x3c; và ActiveRel.create) trong Rails sau khi tải lại! đã được gọi.
  • ActiveNode # kiểm tra đã không được hiển thị id_property.
  • Mặc định giá trị tài sản và typecasting ma thuật không được thừa hưởng một cách chính xác.

Điều gì là mới trong phiên bản 5.2.1:

  • Nhập:
  • ActiveRel đã được đưa ra find_or_create_by, có thể sử dụng trên các hiệp hội duy nhất.
  • Thay đổi:
  • Trong sự vắng mặt của một phím model_class, hiệp hội được xác định trong các mô hình ActiveNode sẽ sử dụng from_ / to_class quy định tại rel_class để tìm thấy điểm đến.
  • DSL ActiveRel đã được thực hiện một chút thân thiện hơn bằng cách làm cho các loại, from_class và to_class phương pháp trở về giá trị thiết lập của họ khi được gọi là không có đối số.
  • wrapper làm lại ActiveRel cư xử giống như ActiveNode của, loại bỏ một số phương pháp trùng lặp và di chuyển những người khác để Neo4j :: chia sẻ, kết quả là tăng hiệu suất lớn khi trở về với số lượng lớn của rels.
  • gemspec Cập nhật để yêu cầu neo4j-core 5.0.1 +.
  • Cố định:
  • lỗi lâu dài có thể ngăn ngừa những thay đổi liên kết (& # x3c; & # x3c; và ActiveRel.create) trong Rails sau khi tải lại! đã được gọi.
  • ActiveNode # kiểm tra đã không được hiển thị id_property.
  • Mặc định giá trị tài sản và typecasting ma thuật không được thừa hưởng một cách chính xác.

Điều gì là mới trong phiên bản 4.1.5 / 5.0.0.rc.2:

  • stylist lớn dọn dẹp / refactoring bởi Brian trên toàn bộ đá quý Brian trang bị Rubocop.
  • Mỗi nút tạo, cập nhật, và phá hủy hiện nay được bao bọc trong một giao dịch.
  • `tùy chọn mới dependent` cho các hiệp hội:`: DELETE`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • New 'độc đáo: true` tùy chọn cho các hiệp hội, `phương pháp lớp creates_unique_rel` cho ActiveRel. Cả hai sẽ dẫn đến việc tạo ra mối quan hệ Cypher sử dụng & quot; CREATE UNIQUE & quot; thay vì & quot; TẠO & quot;.
  • Cố định một vấn đề n + 1 truy vấn trong quá trình tạo nút và cập nhật.

Điều gì là mới trong phiên bản 4.1.5:

  • lớn stylist dọn dẹp / refactoring bởi Brian trên toàn bộ đá quý Brian vũ trang với Rubocop.
  • Mỗi nút tạo, cập nhật, và phá hủy hiện nay được bao bọc trong một giao dịch.
  • `tùy chọn mới dependent` cho các hiệp hội:`: DELETE`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • New 'độc đáo: true` tùy chọn cho các hiệp hội, `phương pháp lớp creates_unique_rel` cho ActiveRel. Cả hai sẽ dẫn đến việc tạo ra mối quan hệ Cypher sử dụng & quot; CREATE UNIQUE & quot; thay vì & quot; TẠO & quot;.
  • Cố định một vấn đề n + 1 truy vấn trong quá trình tạo nút và cập nhật.

Điều gì là mới trong phiên bản 4.1.2:

  • lớn stylist dọn dẹp / refactoring bởi Brian trên toàn bộ đá quý Brian vũ trang với Rubocop.
  • Mỗi nút tạo, cập nhật, và phá hủy hiện nay được bao bọc trong một giao dịch.
  • `tùy chọn mới dependent` cho các hiệp hội:`: DELETE`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • New 'độc đáo: true` tùy chọn cho các hiệp hội, `phương pháp lớp creates_unique_rel` cho ActiveRel. Cả hai sẽ dẫn đến việc tạo ra mối quan hệ Cypher sử dụng & quot; CREATE UNIQUE & quot; thay vì & quot; TẠO & quot;.
  • Cố định một vấn đề n + 1 truy vấn trong quá trình tạo nút và cập nhật.

Yêu cầu :

  • của Ruby 1.9.3 hoặc cao hơn
  • Neo4j 2.1 hoặc cao hơn

Phần mềm tương tự

ToroDB
ToroDB

9 Apr 16

Danpu
Danpu

13 May 15

PgBackMan
PgBackMan

10 Dec 15

Query-Engine
Query-Engine

14 May 15

Ý kiến ​​để Neo4j.rb

Bình luận không
Nhập bình luận
Bật hình ảnh!
Tìm kiếm theo chủ đề