Mongoose

Software screenshot:
Mongoose
Software informatie:
Versie: 4.4.3 Bijgewerkt
Upload datum: 6 Mar 16
Ontwikkelaar: LearnBoost
Licentie: Gratis
Populariteit: 213

Rating: 5.0/5 (Total Votes: 1)

Mongoose is een tussenpersoon laag tussen uw JavaScript-code en een MongoDB database.

Het duurt instructies geschreven in JavaScript, zet ze om in MongoDB queries, loopt ze, haalt de resultaten, en maakt ze ter beschikking van de JS toepassing als een normaal object.

Omdat MongoDB is niet een relationele database, hoeft klassieke ORM principes niet van toepassing. De aanpassing van deze principes resulteren in zoiets als een ODM, bruikbaar is net als een ORM, maar specifiek zijn toegesneden op de structuur van een document opslag NoSQL database zoals MongoDB.

Mongoose is misschien wel de meest beroemde en bekende MongoDB ODM, opgericht om te helpen met de complexe MongoDB query-taal, zonder dat ontwikkelaars te diep in NoSQL principes en data management technieken om te duiken.

Met slechts een paar functies hier en daar, programmeurs waren in staat om complexe ondervragingen lopen en gegevens in de database te verplaatsen, zonder werkelijke MongoDB experts.

Op dit moment is Mongoose gebruikt in productie-omgevingen bij bedrijven als LearnBoost, LinkedIn, McDonalds, Storify en Trello.

Wat is nieuw in deze release :

  • Fixed:
  • On-the-fly schema docs typo
  • Cast error handling validatie
  • discriminatoren met populate ()
  • Verhoging nu een gereserveerde pad
  • Vermijd het versturen van dubbele object ids in populate ()
  • Upgraded:
  • MongoDB tot 2.0.24 om goed uit te zenden opnieuw evenement meerdere keren

Wat is nieuw in versie 4.2.8:

  • Fixed:
  • On-the-fly schema docs typo
  • Cast error handling validatie
  • discriminatoren met populate ()
  • Verhoging nu een gereserveerde pad
  • Vermijd het versturen van dubbele object ids in populate ()
  • Upgraded:
  • MongoDB tot 2.0.24 om goed uit te zenden opnieuw evenement meerdere keren

Wat is nieuw in versie 4.1.5:

  • Fixed:
  • On-the-fly schema docs typo
  • Cast error handling validatie
  • discriminatoren met populate ()
  • Verhoging nu een gereserveerde pad
  • Vermijd het versturen van dubbele object ids in populate ()
  • Upgraded:
  • MongoDB tot 2.0.24 om goed uit te zenden opnieuw evenement meerdere keren

Wat is nieuw in versie 4.0.4:

  • Fixed:
  • On-the-fly schema docs typo
  • Cast error handling validatie
  • discriminatoren met populate ()
  • Verhoging nu een gereserveerde pad
  • Vermijd het versturen van dubbele object ids in populate ()
  • Upgraded:
  • MongoDB tot 2.0.24 om goed uit te zenden opnieuw evenement meerdere keren

Wat is nieuw in versie 4.0.2:

  • Fixed:
  • On-the-fly schema docs typo
  • Cast error handling validatie
  • discriminatoren met populate ()
  • Verhoging nu een gereserveerde pad
  • Vermijd het versturen van dubbele object ids in populate ()
  • Upgraded:
  • MongoDB tot 2.0.24 om goed uit te zenden opnieuw evenement meerdere keren

Wat is nieuw in versie 3.9.7 / 4.0.0-RC1:

  • Toegevoegd:
  • De mogelijkheid om enkele bevolkte paden ingesteld op documenten
  • setDefaultsOnInsert en runValidator mogelijkheden voor findOneAndUpdate ()
  • Fixed:
  • Statics niet meer kan worden overschreven

Wat is nieuw in versie 3.9.0:

  • Toegevoegd:
  • Domein gereserveerde keywords
  • Asynchronous bericht haken
  • Het gebruik van model voor de bevolking, cross-db bevolken
  • Kan een type voor schema validators bepalen
  • doc.remove () geeft een belofte
  • Internal beloften voor haken, pre-Save haken parallel lopen
  • Fixed:
  • geografische zoekfunctie opknoping toen geen resultaat opgeleverd

Wat is nieuw in versie 3.8.0:

  • Toegevoegd:
  • Aangepaste fout ber voor ingebouwde validators
  • Discriminerende support
  • Ondersteuning gehandicapte verzameling naam pluralisering
  • Ondersteuning voor GeoJSON doorzoeken # buurt
  • Stand-alone basisquery ondersteuning - query.toConstructor ()
  • Promise steun aan geografische zoekfunctie
  • Promise ondersteuning voor geoNear
  • connection.useDb () # 1124 ebensing
  • Promise steun aan model.mapReduce ()
  • Promise steun aan model.ensureIndexes ()

Wat is nieuw in versie 3.7.3:

  • Changed:
  • Niet langer officieel ondersteunen van knooppunt 0.6.x
  • Toegevoegd:
  • Ondersteuning voor GeoJSON doorzoeken # buurt
  • Stand-alone basisquery ondersteuning - query.toConstructor ()
  • Promise steun aan geografische zoekfunctie
  • Promise ondersteuning voor geoNear
  • Fixed:
  • Setters niet vuren op null-waarden
  • Behandel een ander versioning rand geval

Wat is nieuw in versie 3.6.13:

  • Fixed:
  • Calling model.distinct zonder voorwaarden.
  • Regression in Query # count ().

Wat is nieuw in versie 3.6.0:

  • Toegevoegd:
  • QueryStream transformeren optie
  • Ondersteuning voor optie authSource bestuurder
  • {mangoest, db} .modelNames ()
  • $ push w / $ slice, $ soort ondersteuning (MongoDB 2.4)
  • gehakte index type (MongoDB 2.4)
  • Ondersteuning voor MongoDB 2,4 GeoJSON (MongoDB 2.4)
  • Waarde op het moment van de validatie fout
  • Ondersteuning voor object literal schema
  • bufferCommands schema optie

Wat is nieuw in versie 3.5.7:

  • Fixed:
  • utils.clone behoudt RegExp kiest
  • deepEquals RegExp support
  • Een verbindingstest

Wat is nieuw in versie 3.5.5:

  • Bijgewerkt:
  • Driver 1.2.11.
  • Verwijderd:
  • Oude knooppunt & # X3c; 0.6x shims.

Wat is nieuw in versie 3.5.4:

  • Bijgewerkt:
  • Driver naar 1.2.8
  • Fixed:
  • Uitzondering bij de heropening van een replica set.

Wat is nieuw in versie 3.5.3:

  • Toegevoegd:
  • Ondersteuning voor geo object notatie
  • Fixed:
  • $ binnen vraag gieten met arrays
  • Unix domein socket ondersteuning

Wat is nieuw in versie 3.5.0:

  • Toegevoegd:
  • Schema # get (tot schema opties op te halen)
  • VersionError
  • npmignore hidekiy
  • Bijgewerkt:
  • Driver naar 1.2.3
  • Fixed:
  • De gebruiker in setter
  • utils.isObject ()
  • Laat de gebruiker opgegeven stuurprogramma niet afranselen writeConern
  • passeren Altijd huidige document te haken plaatsen
  • Throw fout wanneer de gebruiker probeert om een ​​model te overschrijven

Wat is nieuw in versie 3.4.0:

  • Toegevoegd:
  • Ondersteuning voor generieke toJSON / toObject transformeert.
  • doc.set () samenvoegen ondersteuning.
  • vraag # toe te voegen ondersteuning.
  • Changed:
  • Het toevoegen van ongeldige geneste paden naar niet-objecten gooit.
  • Stoppen ongeldige functie klonen (interne fix).
  • Fixed:
  • vraag $ en gieten ondersteuning.
  • Overschrijven query argumenten.
  • Docs:
  • Fixed verloopt voorbeelden.

Wat is nieuw in versie 3.2.0:

  • Toegevoegd:
  • Direct-array index opdracht met casting ondersteuning doc.array.set (index, value)
  • Fixed:
  • QueryStream # CV binnen dezelfde tick als pause ()
  • Standaard waarde validatation
  • Array splice () niet gieten
  • Standaard serie bouw rand geval

Wat is nieuw in versie 3.1.0:

  • Fixed:
  • Behoud virtuele setter terugkeer waarden.
  • Direct instellen van geneste objecten overschrijft nu gehele object (voorheen verkeerd samengevoegd hen).
  • Toegevoegd:
  • Lees pref ondersteuning (MongoDB 2.2).
  • Aggregate ondersteuning (MongoDB 2.2).
  • Virtual {g, s} etter introspectie.
  • Bijgewerkt:
  • Documenten.
  • Driver 1.1.5.

Wat is nieuw in versie 3.0.1:

  • Fixed:
  • Typo in EmbeddedDocument # parentArray
  • mongoose.SchemaTypes alias
  • Bijgewerkt:
  • Documenten

Wat is nieuw in versie 3.0.0:

  • Verwijderd:
  • Old subdocument # plegen methode.
  • Fixed:
  • Instelling arrays bijpassende docs.
  • doc! Verwijderen event straalt nu in te slaan teneinde zo te sparen voor consistentie.
  • Pre-save haken niet meer vuur op subdocumenten als validatie mislukt.

Wat is nieuw in versie 3.0.0 alpha2:

  • Changed:
  • Index fouten worden nu uitgezonden op hun model en doorgegeven aan een optionele callback.
  • Fixed:
  • opgeven index samen met schaars / unieke optie niet meer overschreven.
  • slikken nooit verbinding fouten.
  • Stoppen onnodige validatie van onveranderd / niet-geselecteerde gebieden.
  • Document # gelijk is aan het gedrag van objectids.
  • Eer de mogelijkheid te minimaliseren schema.
  • Zorg voor nuttige fout ber wanneer voorbehouden schema pad wordt gebruikt.
  • Terugbellen naar # disconnect conn is optioneel.
  • Handle ontbreekt protocollen in verband URLs.
  • Toegevoegd:
  • Ondersteuning voor handmatige index creatie.
  • Ondersteuning voor gehandicapten automatische indexering.
  • Ondersteuning voor het behoud van MongooseArray # soort wijzigingen.
  • Emit statuswijziging evenementen op verbinding.
  • Ondersteuning voor het opgeven van bson subtype in MongooseBuffer # toObject.
  • Ondersteuning voor gehandicapten versioning.

Eisen

  • MongoDB 1.0.2 of hoger
  • Node.js 0,4 of hoger

Vergelijkbare software

Hadoopy
Hadoopy

12 May 15

Predis
Predis

10 Feb 16

PicoDb
PicoDb

10 Feb 16

Andere software van ontwikkelaar LearnBoost

Stylus
Stylus

1 Mar 15

Socket.IO
Socket.IO

12 Apr 15

Reacties op Mongoose

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!
Zoek op categorie