Neo4j.rb

Screenshot Λογισμικό:
Neo4j.rb
Στοιχεία Λογισμικού:
Εκδοχή: 6.1.1 επικαιροποιημένο
Ανεβάστε ημερομηνία: 9 Feb 16
Προγραμματιστής: Neo4jRB Development Team
Άδεια: Δωρεάν
Δημοτικότητα: 99

Rating: 1.0/5 (Total Votes: 1)

Neo4j.rb είναι βασικά ένα ORM (Object Relational Mapper) για Neo4j . Από Neo4j είναι μια μηχανή γράφημα και όχι μια σχεσιακή βάση δεδομένων ο σωστός όρος θα ήταν πραγματικά OGM, ένα αντικείμενο του γραφήματος Mapper.

Όπως και κάθε άλλη ORM, ODM, ή OGM, Neo4j.rb υποστηρίζει βασικές λειτουργίες, όπως ακίνητα, ευρετήρια, περιορισμούς, callbacks, επικυρώσεις, και ενώσεων.

Αυτά επιτρέπουν στους προγραμματιστές να γράφουν λειτουργιών της βάσης δεδομένων σε Ruby και έχουν Neo4j τους μεταφράσει εύκολα στο γράφημα, το χειρισμό και την αλληλεπίδραση με τα δεδομένα.


Οι

Άλλα περιελάμβαναν χαρακτηριστικά περιλαμβάνονται πλαίσιο της μετανάστευσης και το ερώτημα οικοδόμος, μαζί με την υποστήριξη Neo4j.rb για τις συναλλαγές.

Αυτό σημαίνει ότι μπορείτε εύκολα να παραλείψετε σχετικά με τη χρήση γνωστών δεδομένων διασύνδεση στρώματα όπως ActiveRecord όταν ασχολείται με τις βάσεις δεδομένων Neo4j, και να χρησιμοποιήσετε μια ειδική λύση όπως Neo4j.rb.

Τι είναι καινούργιο σε αυτήν την έκδοση:

  • Προστέθηκε:
  • ActiveRel δόθηκε find_or_create_by, που μπορούν να χρησιμοποιηθούν σε όλη την ενιαία ενώσεις.
  • Αλλαγή:
  • Στην απουσία του βασικού model_class, ενώσεις που ορίζονται στα μοντέλα ActiveNode θα χρησιμοποιήσει from_ / to_class ορίζεται στο rel_class να βρει τον προορισμό.
  • DSL ActiveRel είχε γίνει λίγο πιο φιλικό, κάνοντας τις μεθόδους τύπου, from_class και to_class επιστρέψουν σύνολο τιμών τους, όταν καλείται χωρίς επιχειρήματα.
  • περιτύλιγμα επαναδιατυπώθηκε ActiveRel να συμπεριφέρονται περισσότερο σαν ActiveNode, αφαιρώντας κάποιες διπλές μεθόδους και κινείται σε άλλους να Neo4j :: Shared, με αποτέλεσμα μια μεγάλη αύξηση της απόδοσης κατά την επιστροφή μεγάλου αριθμού RELs.
  • Ενημέρωση gemspec να απαιτούν neo4j πυρήνα 5.0.1 +.
  • Σταθερή:
  • Η μακροχρόνια σφάλμα που θα αποτρέψει τις αλλαγές ένωση (& # X3C? & # X3C? Και ActiveRel.create) στις ράγες μετά reload! είχε κληθεί.
  • ActiveNode # επιθεωρήσει δεν εμφανίζει το id_property.
  • Default αξίες των ακινήτων και τη μαγεία typecasting δεν είναι κληρονομική σωστά.

Τι είναι καινούργιο στην έκδοση 5.2.9:

  • Προστέθηκε:
  • ActiveRel δόθηκε find_or_create_by, που μπορούν να χρησιμοποιηθούν σε όλη την ενιαία ενώσεις.
  • Αλλαγή:
  • Στην απουσία του βασικού model_class, ενώσεις που ορίζονται στα μοντέλα ActiveNode θα χρησιμοποιήσει from_ / to_class ορίζεται στο rel_class να βρει τον προορισμό.
  • DSL ActiveRel είχε γίνει λίγο πιο φιλικό, κάνοντας τις μεθόδους τύπου, from_class και to_class επιστρέψουν σύνολο τιμών τους, όταν καλείται χωρίς επιχειρήματα.
  • περιτύλιγμα επαναδιατυπώθηκε ActiveRel να συμπεριφέρονται περισσότερο σαν ActiveNode, αφαιρώντας κάποιες διπλές μεθόδους και κινείται σε άλλους να Neo4j :: Shared, με αποτέλεσμα μια μεγάλη αύξηση της απόδοσης κατά την επιστροφή μεγάλου αριθμού RELs.
  • Ενημέρωση gemspec να απαιτούν neo4j πυρήνα 5.0.1 +.
  • Σταθερή:
  • Η μακροχρόνια σφάλμα που θα αποτρέψει τις αλλαγές ένωση (& # X3C? & # X3C? Και ActiveRel.create) στις ράγες μετά reload! είχε κληθεί.
  • ActiveNode # επιθεωρήσει δεν εμφανίζει το id_property.
  • Default αξίες των ακινήτων και τη μαγεία typecasting δεν είναι κληρονομική σωστά.

Τι είναι καινούργιο στην έκδοση 5.2.1:

  • Προστέθηκε:
  • ActiveRel δόθηκε find_or_create_by, που μπορούν να χρησιμοποιηθούν σε όλη την ενιαία ενώσεις.
  • Αλλαγή:
  • Στην απουσία του βασικού model_class, ενώσεις που ορίζονται στα μοντέλα ActiveNode θα χρησιμοποιήσει from_ / to_class ορίζεται στο rel_class να βρει τον προορισμό.
  • DSL ActiveRel είχε γίνει λίγο πιο φιλικό, κάνοντας τις μεθόδους τύπου, from_class και to_class επιστρέψουν σύνολο τιμών τους, όταν καλείται χωρίς επιχειρήματα.
  • περιτύλιγμα επαναδιατυπώθηκε ActiveRel να συμπεριφέρονται περισσότερο σαν ActiveNode, αφαιρώντας κάποιες διπλές μεθόδους και κινείται σε άλλους να Neo4j :: Shared, με αποτέλεσμα μια μεγάλη αύξηση της απόδοσης κατά την επιστροφή μεγάλου αριθμού RELs.
  • Ενημέρωση gemspec να απαιτούν neo4j πυρήνα 5.0.1 +.
  • Σταθερή:
  • Η μακροχρόνια σφάλμα που θα αποτρέψει τις αλλαγές ένωση (& # X3C? & # X3C? Και ActiveRel.create) στις ράγες μετά reload! είχε κληθεί.
  • ActiveNode # επιθεωρήσει δεν εμφανίζει το id_property.
  • Default αξίες των ακινήτων και τη μαγεία typecasting δεν είναι κληρονομική σωστά.

Τι είναι καινούργιο στην έκδοση 4.1.5 / 5.0.0.rc.2:

  • Τεράστια στυλίστα καθαρισμού / refactoring από Brian σε ολόκληρο το στολίδι του Brian οπλισμένοι με Rubocop.
  • Κάθε κόμβος δημιουργία, ενημέρωση, και να καταστρέψει τώρα τυλιγμένο σε μια συναλλαγή.
  • Νέα `dependent` επιλογές για τις ενώσεις:`: delete`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • Νέα `μοναδικό: true` επιλογή για τις ενώσεις,` μέθοδο creates_unique_rel` κατηγορία για ActiveRel. Και οι δύο θα οδηγήσει στη δημιουργία σχέσης Cypher χρήση & quot? Δημιουργήσει μοναδικά & quot? αντί για & quot? Δημιουργία & quot?.
  • Διορθώθηκε το πρόβλημα n + 1 ερώτημα κατά τη δημιουργία του κόμβου και την ενημέρωση.

Τι είναι καινούργιο στην έκδοση 4.1.5:

  • Τεράστια στυλίστας καθαρισμού / refactoring από Brian για το σύνολο της στολίδι του Brian οπλισμένοι με Rubocop.
  • Κάθε κόμβος δημιουργία, ενημέρωση, και να καταστρέψει τώρα τυλιγμένο σε μια συναλλαγή.
  • Νέα `dependent` επιλογές για τις ενώσεις:`: delete`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • Νέα `μοναδικό: true` επιλογή για τις ενώσεις,` μέθοδο creates_unique_rel` κατηγορία για ActiveRel. Και οι δύο θα οδηγήσει στη δημιουργία σχέσης Cypher χρήση & quot? Δημιουργήσει μοναδικά & quot? αντί για & quot? Δημιουργία & quot?.
  • Διορθώθηκε το πρόβλημα n + 1 ερώτημα κατά τη δημιουργία του κόμβου και την ενημέρωση.

Τι είναι καινούργιο στην έκδοση 4.1.2:

  • Τεράστια στυλίστας καθαρισμού / refactoring από Brian για το σύνολο της στολίδι του Brian οπλισμένοι με Rubocop.
  • Κάθε κόμβος δημιουργία, ενημέρωση, και να καταστρέψει τώρα τυλιγμένο σε μια συναλλαγή.
  • Νέα `dependent` επιλογές για τις ενώσεις:`: delete`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • Νέα `μοναδικό: true` επιλογή για τις ενώσεις,` μέθοδο creates_unique_rel` κατηγορία για ActiveRel. Και οι δύο θα οδηγήσει στη δημιουργία σχέσης Cypher χρήση & quot? Δημιουργήσει μοναδικά & quot? αντί για & quot? Δημιουργία & quot?.
  • Διορθώθηκε το πρόβλημα n + 1 ερώτημα κατά τη δημιουργία του κόμβου και την ενημέρωση.

Απαιτήσεις :

  • Ruby 1.9.3 ή νεότερη έκδοση
  • Neo4j 2.1 ή νεότερη έκδοση

Παρόμοια λογισμικά

Apache Derby
Apache Derby

11 Mar 16

Sqitch
Sqitch

21 Jul 15

H2 Database Engine
H2 Database Engine

28 Sep 15

Σχόλια για Neo4j.rb

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία