Mongoose

Screenshot Software:
Mongoose
Detalii soft:
Versiune: 4.4.3 Actualizat
Incarca data: 6 Mar 16
Producător: LearnBoost
Licenţă: Gratuit
Popularitate: 213

Rating: 5.0/5 (Total Votes: 1)

Mongoose este un strat intermediar între codul JavaScript și o bază de date MongoDB.

Este nevoie de instrucțiuni scrise în JavaScript, le convertește în interogări MongoDB, le execută, preia rezultatele și le face disponibile la cererea JS ca un obiect normal.

Deoarece MongoDB nu este o bază de date relațională, principiile ORM clasice nu se aplică. Adaptarea acestor principii duce la ceva ca un ODM, utilizabil la fel ca un ORM, dar adaptate în mod specific la structura unei baze de date de stocare de documente NoSQL cum ar fi MongoDB.

Mongoose este poate cel mai faimos și bine-cunoscut MongoDB ODM, creat pentru a ajuta cu complexe limbaj de interogare MongoDB, fără a forța dezvoltatorii să se scufunde prea adânc în NoSQL principiile și tehnicile de gestionare a datelor.

Cu doar câteva funcții de aici și acolo, programatorii au fost capabili de a rula interogări complexe și de a muta date în interiorul bazei de date, fără a fi experți reale MongoDB.

În prezent, Mongoose a fost utilizat în medii de producție la companii precum LearnBoost, LinkedIn, McDonalds, Storify și Trello.

Ce este nou în această versiune :

  • fix:
  • On-the-fly docs schema typo
  • de validare eroare În rolurile principale de manipulare
  • discriminatori cu populați ()
  • Incrementați acum o cale rezervată
  • Evitați trimiterea de id-uri duplicat obiect în populați ()
  • Actualizate:
  • MongoDB la 2.0.24 să emită în mod corespunzător reconecteze eveniment de mai multe ori

Ce este nou în versiunea 4.2.8:

  • Fix:
  • On-the-fly docs schema typo
  • de validare eroare În rolurile principale de manipulare
  • discriminatori cu populați ()
  • Incrementați acum o cale rezervată
  • Evitați trimiterea de id-uri duplicat obiect în populați ()
  • Actualizate:
  • MongoDB la 2.0.24 să emită în mod corespunzător reconecteze eveniment de mai multe ori

Ce este nou în versiunea 4.1.5:

  • Fix:
  • On-the-fly docs schema typo
  • de validare eroare În rolurile principale de manipulare
  • discriminatori cu populați ()
  • Incrementați acum o cale rezervată
  • Evitați trimiterea de id-uri duplicat obiect în populați ()
  • Actualizate:
  • MongoDB la 2.0.24 să emită în mod corespunzător reconecteze eveniment de mai multe ori

Ce este nou în versiunea 4.0.4:

  • Fix:
  • On-the-fly docs schema typo
  • de validare eroare În rolurile principale de manipulare
  • discriminatori cu populați ()
  • Incrementați acum o cale rezervată
  • Evitați trimiterea de id-uri duplicat obiect în populați ()
  • Actualizate:
  • MongoDB la 2.0.24 să emită în mod corespunzător reconecteze eveniment de mai multe ori

Ce este nou în versiunea 4.0.2:

  • Fix:
  • On-the-fly docs schema typo
  • de validare eroare În rolurile principale de manipulare
  • discriminatori cu populați ()
  • Incrementați acum o cale rezervată
  • Evitați trimiterea de id-uri duplicat obiect în populați ()
  • Actualizate:
  • MongoDB la 2.0.24 să emită în mod corespunzător reconecteze eveniment de mai multe ori

Ce este nou în versiunea 3.9.7 / 4.0.0-RC1:

  • Adăugat:
  • Abilitatea de a stabili căi populate simple la documente
  • setDefaultsOnInsert și runValidator opțiuni pentru findOneAndUpdate ()
  • Fix:
  • Statică nu mai pot fi rescrise

Ce este nou în versiunea 3.9.0:

  • Adăugat:
  • Domeniu de cuvintele cheie rezervate
  • Asynchronous poștale cârlige
  • Utilizarea modelului pentru populație, cross-db populați
  • Poate defini un tip de schemă validatoare
  • doc.remove () returnează o promisiune
  • promisiuni interne pentru cârlige, de pre-a salva cârlige rula în paralel
  • Fix:
  • GeoSearch agățat atunci când nici un rezultat returnat

Ce este nou în versiunea 3.8.0:

  • Adăugat:
  • particularizate Mes eroare pentru validatoare built-in
  • sprijin Discriminatorul
  • Suport pentru persoane cu handicap nume de colecție pluralizare
  • Suport pentru GeoJSON Interogarea # aproape de
  • Stand-alone suport de interogare de bază - query.toConstructor ()
  • sprijin promisiune pentru GeoSearch
  • sprijin promisiune pentru geoNear
  • connection.useDb () # 1124 ebensing
  • sprijin promisiune la model.mapReduce ()
  • sprijin promisiune la model.ensureIndexes ()

Ce este nou în versiunea 3.7.3:

  • schimbată:
  • Nu mai offically sprijin de nod 0.6.x
  • Adăugat:
  • Suport pentru GeoJSON Interogarea # aproape de
  • Stand-alone suport de interogare de bază - query.toConstructor ()
  • sprijin promisiune pentru GeoSearch
  • sprijin promisiune pentru geoNear
  • Fix:
  • Setters nu ardere pe valori nule
  • Mâner un alt caz de margine versionare

Ce este nou în versiunea 3.6.13:

  • Fix:
  • Apelarea model.distinct fără condiții.
  • Regresia în interogare # conta ().

Ce este nou în versiunea 3.6.0:

  • Adăugat:
  • opțiunea QueryStream transforma
  • Suport pentru opțiunea de conducător auto authSource
  • {Mongoose, db} .modelNames ()
  • $ împinge w / $ felie, $ suport sortare (MongoDB 2.4)
  • trunchiată tip index (MongoDB 2.4)
  • Suport pentru MongoDB 2.4 GeoJSON (MongoDB 2.4)
  • Valoarea la ora de eroare de validare
  • Suport pentru scheme obiect literal
  • opțiunea bufferCommands schemă

Ce este nou în versiunea 3.5.7:

  • Fix:
  • utils.clone reține regexp optează
  • sprijin deepEquals regexp
  • Un test de conectare

Ce este nou în versiunea 3.5.5:

  • Actualizat:
  • Driver 1.2.11.
  • Eliminat:
  • Vechi nod & # x3c; 0.6x. Shim

Ce este nou în versiunea 3.5.4:

  • Actualizat:
  • Driver 1.2.8
  • Fix:
  • Excepție atunci când redeschiderea unui set de replici.

Ce este nou în versiunea 3.5.3:

  • Adăugat:
  • Suport pentru notația obiect geo
  • Fix:
  • $ în termen de turnare interogare cu matrice de
  • Suport Unix soclu de domeniu

Ce este nou în versiunea 3.5.0:

  • Adăugat:
  • # get schemă (pentru a prelua opțiuni de schemă)
  • VersionError
  • npmignore hidekiy
  • Actualizat:
  • Driver 1.2.3
  • Fix:
  • StackOverflow în reglor
  • utils.isObject ()
  • Nu sunt specificate de utilizator conducător auto să strice un writeConern
  • trece întotdeauna documentul curent pentru a posta cârlige
  • eroare atunci când utilizatorul încearcă Throw să suprascrie un model

Ce este nou în versiunea 3.4.0:

  • Adăugat:
  • Suport pentru toJSON generic / toObject transformă.
  • doc.set () fuzionează sprijin.
  • interogare # adăuga suport.
  • schimbată:
  • Adăugarea de căi imbricate invalide non-obiecte aruncă.
  • Stop donare funcția nevalidă (fix internă).
  • Fix:
  • interogare $ și suport de turnare.
  • suprascrierea argumentele de interogare.
  • Documente:
  • Fixed expiră exemple.

Ce este nou în versiunea 3.2.0:

  • Adăugat:
  • Atribuirea index de matrice direct cu doc.array.set suport de turnare (indicele, valoare)
  • Fix:
  • QueryStream # reia în aceeași căpușă ca și pauză ()
  • Valoarea implicită validatation
  • Array lipitură () nu turnare
  • caz implicit matrice margine de construcție

Ce este nou în versiunea 3.1.0:

  • Fix:
  • Păstrați valorile de returnare setter virtuale.
  • Direct obiecte imbricate setarea suprascriu acum obiect întreg (anterior incorect le-au fuzionat).
  • Adăugat:
  • Citiți sprijin pref (MongoDB 2.2).
  • sprijin agregat (MongoDB 2.2).
  • Virtual {g, s} Etter introspecția.
  • Actualizat:
  • Documente.
  • Driver 1.1.5.

Ce este nou în versiunea 3.0.1:

  • Fix:
  • # Typo în EmbeddedDocument parentArray
  • mongoose.SchemaTypes alias
  • Actualizat:
  • Documente

Ce este nou în versiunea 3.0.0:

  • Eliminat:
  • Old subdocument # comite metoda.
  • Fix:
  • Stabilirea șiruri de documente care se potrivesc.
  • doc! Eliminați evenimentul acum emite în ordine Salvare ca salva de coerență.
  • Pre-salva cârlige de foc nu mai este pe subdocumentelor când validarea eșuează.

Ce este nou în versiunea 3.0.0 alfa2:

  • schimbată:
  • erori index sunt acum emise pe modelul lor și a trecut la un apel invers opțional.
  • Fix:
  • Specificarea indicelui, împreună cu opțiunea rară / unică nu mai suprascriu.
  • Nu înghiți erori de conexiune.
  • Stop validarea inutilă a câmpurilor nemodificate / neselectate.
  • Document # este egal cu un comportament de objectids.
  • Cinsteste opțiunea minimiza schemă.
  • Furnizarea de eroare Mes utile atunci când este utilizat calea de schemă rezervat.
  • inversã conn # deconectare este opțională.
  • Se va manipula protocoalele lipsă în URL-uri de conectare.
  • Adăugat:
  • Suport pentru crearea de index manual.
  • Suport pentru persoane cu handicap auto-indexare.
  • Suport pentru păstrarea MongooseArray modificări # sortare.

  • Evenimente
  • EMITE schimba starea conexiunii.
  • Suport pentru specificarea subtipul BSON în MongooseBuffer # toObject.
  • Suport pentru versionare dezactivat.

Cerințe :

  • MongoDB 1.0.2 sau mai mare
  • Node.js 0,4 sau mai mare

Software similare

mysql2postgres
mysql2postgres

10 Dec 15

Apache Ambari
Apache Ambari

11 Mar 16

ArangoDB
ArangoDB

10 Feb 16

Mongous
Mongous

28 Feb 15

Alte software-uri de dezvoltator LearnBoost

Socket.IO
Socket.IO

12 Apr 15

Stylus
Stylus

1 Mar 15

Comentarii la Mongoose

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!
Cauta dupa categorie