Στοιχεία Λογισμικού:
Εκδοχή: 5.0.0 επικαιροποιημένο
Ανεβάστε ημερομηνία: 11 Mar 16
Άδεια: Δωρεάν
Δημοτικότητα: 204
MongoDB είναι μια βάση δεδομένων έγγραφο προσανατολισμό, ιδανική για υψηλής εντάσεως περιβάλλοντα φορτίου.
Mongoid είναι γραμμένο σε Ruby και προσφέρει μια οικεία API για τους προγραμματιστές που χρησιμοποιούσαν προηγουμένως τους ΝΤΥΠΑ όπως Data Mapper ή Active Record.
Λόγω της σχημα MongoDB του, performant έγγραφο με βάση το σχεδιασμό, δυναμικές ερωτήματα, και τις πράξεις ατομικής τροποποιητή, δεν μπορεί να εφαρμοστεί ένα κλασικό μοτίβο ORM. Γι 'αυτό και ο όρος ODM περιγράφει απόλυτα αυτό Monogid είναι
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Mongoid 4 τώρα υποστηρίζει μόνο MongoDB 2.4.0 και άνω.
- Έγγραφο # μεταδεδομένων έχει μετονομαστεί σε Έγγραφο # relation_metadata να αποφύγουν τα κοινά συγκρούσεις. πληρεξούσια σχέση έχουν επίσης αυτό μετονομάστηκε με την ίδια, καθώς και.
- Πεδία και την προεπιλεγμένη πεδία πρέπει τώρα όλοι να οριστεί εντός λάμδα ή procs.
- skip_version_check config επιλογή αφαιρέθηκε.
- IdentityMap αφαιρεθεί.
- Πρόθυμος επαναλάβει φορτίο. Πρόθυμος φορτίου τώρα doesnt χρειάζεται το χάρτη ταυτότητα για να φορτώσει τα σχετικά έγγραφα. Ένα σύνολο προφόρτισης μπορεί πρόθυμοι φορτίο οι ενώσεις πέρασε με τη μέθοδο .includes.
Τι είναι καινούργιο στην έκδοση 4.0.2:
- Mongoid 4 τώρα υποστηρίζει μόνο MongoDB 2.4.0 και υψηλότερη.
- Έγγραφο # μεταδεδομένων έχει μετονομαστεί σε Έγγραφο # relation_metadata να αποφύγουν τα κοινά συγκρούσεις. πληρεξούσια σχέση έχουν επίσης αυτό μετονομάστηκε με την ίδια, καθώς και.
- Πεδία και την προεπιλεγμένη πεδία πρέπει τώρα όλοι να οριστεί εντός λάμδα ή procs.
- skip_version_check config επιλογή αφαιρέθηκε.
- IdentityMap αφαιρεθεί.
- Πρόθυμος επαναλάβει φορτίο. Πρόθυμος φορτίου τώρα doesnt χρειάζεται το χάρτη ταυτότητα για να φορτώσει τα σχετικά έγγραφα. Ένα σύνολο προφόρτισης μπορεί πρόθυμοι φορτίο οι ενώσεις πέρασε με τη μέθοδο .includes.
Τι είναι καινούργιο στην έκδοση 3.1.0:
- Η ελάχιστη απαίτηση MongoDB τώρα αυξάνεται σε 2.2, δεδομένου ότι τώρα εξαρτώνται από το πλαίσιο της συσσωμάτωσης.
- Οι ελάχιστες Active Μοντέλο και ενεργό υποστήριξη εξαρτήσεις έχουν αυξηθεί σε 3.2.
- Οι σχέσεις μπορούν πλέον να ορίσετε ένα πρωτεύον κλειδί για να χρησιμοποιήσετε αντί για το id σε ξένα κλειδιά.
Τι είναι καινούργιο στην έκδοση 3.0.0:
- Προστέθηκε μια ORM-αγνωστικιστής τρόπος για να πάρετε το πεδίο ονόματα
- Ένα setter και κτήτορας για has_many σχέσεις που είναι τα παιδιά παρέχεται τώρα.
- Mongoid υποστηρίζει τώρα regex τομείς.
- Πολυμορφικό σχέσεις χρησιμοποιούν τώρα * πλήκτρα _TYPE σε ερωτήματα αναζήτησης.
- Αντικείμενα που ανταποκρίνονται στις to_criteria μπορεί τώρα να συγχωνευθούν σε υφιστάμενα κριτήρια αντικείμενα.
- Πρόθυμος φόρτωσης υποστηρίζεται τώρα σε πολλά-προς-πολλά σχέσεων.
- Mongoid επιτρέπει τώρα αυτόματης αποθήκευσης, όπως το Active Record, κατά την προσθήκη ενός accepts_nested_attributes_for σε μια σχέση.
- Τα πεδία μπορεί τώρα να επισημανθεί ως μόνο για ανάγνωση, η οποία θα αφήσει μόνο να ορίσετε τις τιμές τους όταν το έγγραφο είναι νέο.
Τα σχόλια δεν βρέθηκε