Mongoose

Screenshot Λογισμικό:
Mongoose
Στοιχεία Λογισμικού:
Εκδοχή: 4.4.3 επικαιροποιημένο
Ανεβάστε ημερομηνία: 6 Mar 16
Προγραμματιστής: LearnBoost
Άδεια: Δωρεάν
Δημοτικότητα: 848

Rating: 4.5/5 (Total Votes: 2)

Mongoose είναι ένα ενδιάμεσο στρώμα μεταξύ κωδικό σας JavaScript και μια βάση δεδομένων MongoDB.

Παίρνει οδηγίες γραμμένο σε JavaScript, τους μετατρέπει σε ερωτήματα MongoDB, τους τρέχει, φέρνει τα αποτελέσματα, και τη διάθεσή τους στην εφαρμογή JS ως ένα κανονικό αντικείμενο.

Επειδή MongoDB δεν είναι μια σχεσιακή βάση δεδομένων, των αρχών κλασικό ORM δεν ισχύουν. Η προσαρμογή των εν λόγω αρχών να οδηγήσει σε κάτι σαν ODM, που μπορεί να χρησιμοποιηθεί ακριβώς όπως ένα ORM, αλλά ειδικά προσαρμοσμένες στη δομή ενός εγγράφου αποθήκευσης δεδομένων NoSQL όπως MongoDB.

μαγκούστα είναι ίσως το πιο διάσημο και γνωστό MongoDB ODM, που δημιουργήθηκε για να βοηθήσει με την περίπλοκη γλώσσα ερωτημάτων MongoDB, χωρίς να αναγκάζει τους προγραμματιστές να βουτήξει πολύ βαθιά στο NoSQL αρχές και τα στοιχεία των τεχνικών διαχείρισης.

Με λίγα λειτουργίες εδώ και εκεί, οι προγραμματιστές ήταν σε θέση να τρέξει πολύπλοκα ανακρίσεις και να μετακινήσετε τα δεδομένα στο εσωτερικό της βάσης δεδομένων χωρίς να είναι πραγματική εμπειρογνώμονες MongoDB.

Σήμερα, μαγκούστα έχει χρησιμοποιηθεί σε περιβάλλοντα παραγωγής σε εταιρείες όπως η LearnBoost, LinkedIn, McDonalds, Storify, και Trello.

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

  • Σταθερή:
  • On-the-fly docs σχήμα τυπογραφικό λάθος
  • επικύρωση σφάλμα ηθοποιών χειρισμού
  • διευκρινιστές με populate ()
  • Αύξηση τώρα διατηρούνται διαδρομή
  • Αποφύγετε την αποστολή αντικείμενο διπλές ταυτότητες σε populate ()
  • Αναβαθμισμένες:
  • MongoDB να 2.0.24 να εκπέμπει σωστά επανασυνδεθεί περίπτωση πολλές φορές

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

  • Σταθερή:
  • On-the-fly docs σχήμα τυπογραφικό λάθος
  • επικύρωση σφάλμα ηθοποιών χειρισμού
  • διευκρινιστές με populate ()
  • Αύξηση τώρα διατηρούνται διαδρομή
  • Αποφύγετε την αποστολή αντικείμενο διπλές ταυτότητες σε populate ()
  • Αναβαθμισμένες:
  • MongoDB να 2.0.24 να εκπέμπει σωστά επανασυνδεθεί περίπτωση πολλές φορές

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

  • Σταθερή:
  • On-the-fly docs σχήμα τυπογραφικό λάθος
  • επικύρωση σφάλμα ηθοποιών χειρισμού
  • διευκρινιστές με populate ()
  • Αύξηση τώρα διατηρούνται διαδρομή
  • Αποφύγετε την αποστολή αντικείμενο διπλές ταυτότητες σε populate ()
  • Αναβαθμισμένες:
  • MongoDB να 2.0.24 να εκπέμπει σωστά επανασυνδεθεί περίπτωση πολλές φορές

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

  • Σταθερή:
  • On-the-fly docs σχήμα τυπογραφικό λάθος
  • επικύρωση σφάλμα ηθοποιών χειρισμού
  • διευκρινιστές με populate ()
  • Αύξηση τώρα διατηρούνται διαδρομή
  • Αποφύγετε την αποστολή αντικείμενο διπλές ταυτότητες σε populate ()
  • Αναβαθμισμένες:
  • MongoDB να 2.0.24 να εκπέμπει σωστά επανασυνδεθεί περίπτωση πολλές φορές

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

  • Σταθερή:
  • On-the-fly docs σχήμα τυπογραφικό λάθος
  • επικύρωση σφάλμα ηθοποιών χειρισμού
  • διευκρινιστές με populate ()
  • Αύξηση τώρα διατηρούνται διαδρομή
  • Αποφύγετε την αποστολή αντικείμενο διπλές ταυτότητες σε populate ()
  • Αναβαθμισμένες:
  • MongoDB να 2.0.24 να εκπέμπει σωστά επανασυνδεθεί περίπτωση πολλές φορές

Τι είναι καινούργιο στην έκδοση 3.9.7 / 4.0.0-RC1:

  • Προστέθηκε:
  • Δυνατότητα να ορίσετε μόνο κατοικημένες μονοπάτια στα έγγραφα
  • setDefaultsOnInsert και runValidator επιλογές για findOneAndUpdate ()
  • Σταθερή:
  • Στατική πλέον μπορούν να αντικατασταθούν

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

  • Προστέθηκε:
  • Τομέα σε δεσμευμένες λέξεις-κλειδιά
  • Ασύγχρονης μετά άγκιστρα
  • Χρησιμοποιώντας το μοντέλο για τον πληθυσμό, cross-db populate
  • Μπορεί να ορίσει έναν τύπο για επικύρωσης σχήματος
  • doc.remove () επιστρέφει μια υπόσχεση
  • Εσωτερική υποσχέσεις για αγκίστρια, προ-εκτός άγκιστρα λειτουργούν παράλληλα
  • Σταθερή:
  • Geosearch κρέμεται όταν επέστρεψε κανένα αποτέλεσμα

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

  • Προστέθηκε:
  • Μηνύματα λάθους συνήθειας για ενσωματωμένο επικύρωσης
  • υποστήριξη Διευκρινιστά
  • Υποστήριξη αναπηρία όνομα της συλλογής pluralization
  • Υποστήριξη για GeoJSON υποβολής ερωτημάτων # κοντά
  • Αυτόνομα υποστήριξη ερώτημα βάσης - query.toConstructor ()
  • Υπόσχεση υποστήριξη Geosearch
  • υποστήριξη Υπόσχεση για geoNear
  • connection.useDb () # 1124 ebensing
  • Υπόσχεση υποστήριξη model.mapReduce ()
  • Υπόσχεση υποστήριξη model.ensureIndexes ()

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

  • Αλλαγή:
  • Δεν είναι πλέον offically υποστήριξη κόμβο 0.6.x
  • Προστέθηκε:
  • Υποστήριξη για GeoJSON υποβολής ερωτημάτων # κοντά
  • Αυτόνομα υποστήριξη ερώτημα βάσης - query.toConstructor ()
  • Υπόσχεση υποστήριξη Geosearch
  • υποστήριξη Υπόσχεση για geoNear
  • Σταθερή:
  • ρυθμιστές δεν ψήσιμο σε μηδενικές τιμές
  • Να χειρίζεστε μια άλλη περίπτωση άκρη εκδόσεων

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

  • Σταθερή:
  • Κλήση model.distinct χωρίς όρους.
  • Οπισθοδρόμηση στην Ερώτημα # Καταμέτρηση ().

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

  • Προστέθηκε:
  • QueryStream επιλογή μετατρέψει
  • Υποστήριξη για την επιλογή του οδηγού authSource
  • {μαγκούστα, db} .modelNames ()
  • $ ώθηση w / $ φέτα, $ στήριξη είδος (MongoDB 2.4)
  • κατακερματίζεται τύπου δείκτη (MongoDB 2.4)
  • Υποστήριξη για MongoDB 2.4 GeoJSON (MongoDB 2.4)
  • Αξία κατά το χρόνο της επικύρωσης σφαλμάτων
  • Υποστήριξη για το αντικείμενο κυριολεκτική σχήματα
  • επιλογή bufferCommands σχήμα

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

  • Σταθερή:
  • utils.clone διατηρεί RegExp επιλέγει
  • υποστήριξη deepEquals RegExp
  • Μια δοκιμή σύνδεσης

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

  • Ενημέρωση:
  • Οδηγός για την 1.2.11.
  • Αφαιρέθηκε:
  • Παλιά κόμβο & # X3C? 0.6x ροδέλες.

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

  • Ενημέρωση:
  • Οδηγός για 1.2.8
  • Σταθερή:
  • Εξαίρεση όταν επαναλειτουργία ενός συνόλου αντίγραφο.

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

  • Προστέθηκε:
  • Υποστήριξη για το αντικείμενο γεω συμβολισμό
  • Σταθερή:
  • $ μέσα χύτευσης ερώτημα με συστοιχίες
  • υποστήριξη υποδοχή τομέα Unix

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

  • Προστέθηκε:
  • Schema # get (να ανακτήσετε τις επιλογές σχήμα)
  • VersionError
  • npmignore hidekiy
  • Ενημέρωση:
  • Driver έως 1.2.3
  • Σταθερή:
  • Stackoverflow στο setter
  • utils.isObject ()
  • Μην κοπανάω το χρήστη καθορισμένο πρόγραμμα οδήγησης writeConern
  • περνούν πάντα τρέχοντος εγγράφου για να υποβάλετε άγκιστρα
  • λάθους Πέτα όταν ο χρήστης προσπαθεί να αντικαταστήσετε ένα μοντέλο

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

  • Προστέθηκε:
  • Υποστήριξη για τα γενόσημα toJSON / toObject μεταμορφώνει.
  • doc.set () συγχωνεύονται στήριξης.
  • ερώτημα # προσθέσετε υποστήριξη.
  • Αλλαγή:
  • Προσθήκη άκυρο ένθετα μονοπάτια για να μη αντικείμενα βολές.
  • Διακοπή άκυρο κλωνοποίηση λειτουργίας (εσωτερική fix).
  • Σταθερή:
  • ερωτήματος $ και χύτευση υποστήριξη.
  • την αντικατάσταση των επιχειρημάτων ερώτημα.
  • Έγγραφα:
  • Σταθερή λήγει παραδείγματα.

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

  • Προστέθηκε:
  • ανάθεση Άμεση ευρετήριο πίνακα με doc.array.set υποστήριξη χύτευσης (δείκτης, τιμή)
  • Σταθερή:
  • QueryStream # βιογραφικό στο ίδιο τσιμπούρι όπως παύσης ()
  • Προεπιλεγμένη τιμή validatation
  • Array ματίσματος () δεν χύτευση
  • περίπτωση Προεπιλογή σειρά κατασκευής άκρη

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

  • Σταθερή:
  • Διατηρήστε τιμές εικονική επιστροφή setter.
  • Απευθείας ρύθμιση ένθετων αντικειμένων αντικαθιστά τώρα ολόκληρο το αντικείμενο (προηγουμένως τους συγχωνεύονται σωστά).
  • Προστέθηκε:
  • Διαβάστε Ν υποστήριξης (MongoDB 2.2).
  • Aggregate υποστήριξης (MongoDB 2.2).
  • Virtual {g, s} etter ενδοσκόπηση.
  • Ενημέρωση:
  • Έγγραφα.
  • Οδηγός για την 1.1.5.

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

  • Σταθερή:
  • Typo στο EmbeddedDocument # parentArray
  • mongoose.SchemaTypes ψευδώνυμο
  • Ενημέρωση:
  • Έγγραφα

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

  • Αφαιρέθηκε:
  • Παλιά δευτερεύον # διαπράττουν μέθοδο.
  • Σταθερή:
  • Ρύθμιση συστοιχίες που ταιριάζουν docs.
  • doc! Αφαιρέσετε εκδήλωση σήμερα εκπέμπει στο SAVE σειρά όπως σώσει συνοχή.
  • Pre-σώσει άγκιστρα δεν είναι πλέον πυρ δευτερεύοντα έγγραφα, όταν η επικύρωση αποτυγχάνει.

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

  • Αλλαγή:
  • λάθη Δείκτης τώρα εκπέμπονται με το μοντέλο τους και να περάσει σε μια προαιρετική επανάκλησης.
  • Σταθερή:
  • Καθορισμός δείκτη μαζί με αραιή / μοναδική επιλογή δεν είναι πλέον αντικαθιστά.
  • Ποτέ μην καταπίνετε σφάλματα σύνδεσης.
  • Διακοπή περιττό επικύρωση της αμετάβλητης / μη επιλεγμένα πεδία.
  • Έγγραφο # ισούται με τη συμπεριφορά των objectids.
  • Τιμήστε την επιλογή ελαχιστοποίηση σχήμα.
  • Δώστε χρήσιμες Μηνύματα λάθους όταν χρησιμοποιείται διατηρούνται διαδρομή σχήματος.
  • επανάκλησης στο conn # αποσύνδεση είναι προαιρετική.
  • Χειριστείτε λείπει πρωτόκολλα στις διευθύνσεις URL σύνδεσης.
  • Προστέθηκε:
  • Υποστήριξη για χειροκίνητη δημιουργία ευρετηρίου.
  • Υποστήριξη για άτομα με ειδικές ανάγκες αυτόματη τιμαριθμική αναπροσαρμογή.
  • Υποστήριξη για τη διατήρηση MongooseArray αλλαγές # είδους.
  • Emit αλλαγή κατάστασης καταχωρήσεις σύνδεση.
  • Υποστήριξη για τον καθορισμό BSON υπότυπο στην MongooseBuffer # toObject.
  • Υποστήριξη για εκδόσεων με ειδικές ανάγκες.

Απαιτήσεις :

  • MongoDB 1.0.2 ή νεότερη έκδοση
  • Node.js 0.4 ή νεότερη έκδοση

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

Neo4j.rb
Neo4j.rb

9 Feb 16

PL/JSON
PL/JSON

13 Apr 15

Presto
Presto

25 Feb 15

JugglingDB
JugglingDB

10 Dec 15

Άλλο λογισμικό του προγραμματιστή LearnBoost

Stylus
Stylus

1 Mar 15

Socket.IO
Socket.IO

12 Apr 15

Σχόλια για Mongoose

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