Mongoose

Screenshot Software:
Mongoose
Szczegóły programowe:
Wersja: 4.4.3 Aktualizowane
Filmu: 6 Mar 16
Wywoływacz: LearnBoost
Licencja: Wolny
Popularność: 213

Rating: 5.0/5 (Total Votes: 1)

Mangusta jest pośrednikiem między warstwą kodu JavaScript i bazy danych MongoDB.

To trwa instrukcji napisanych w JavaScript, konwertuje je do zapytań MongoDB, uruchamia je, pobiera wyniki i sprawia, że ​​są dostępne dla aplikacji JS jako normalnego obiektu.

Ponieważ MongoDB nie jest relacyjna baza danych, zasady klasyczne ORM nie mają zastosowania. Adaptacja tych zasad spowodować coś w rodzaju ODM, użytkowej podobnie jak ORM, ale specjalnie dostosowany do struktury przechowywania dokumentów bazy NoSQL jak MongoDB.

Mongoose jest chyba najbardziej znanym i dobrze znane MongoDB ODM, stworzony, aby pomóc ze złożonym języka zapytań MongoDB, bez zmuszania programistów do nurkowania zbyt głęboko w NoSQL zasad i technik zarządzania danymi.

Z zaledwie kilku funkcji, tu i tam, programiści byli w stanie realizować skomplikowane przesłuchań i przenoszenie danych w bazie danych bez rzeczywistych ekspertów MongoDB.

Obecnie Mongoose został wykorzystany w środowiskach produkcyjnych w firmach takich jak LearnBoost, LinkedIn, McDonalds, Storify i Trello.

Co nowego w tym wydaniu :

  • Poprawiono:
  • On-the-fly docs schematu typo
  • Błąd walidacji Obsada obsługi
  • dyskryminatory z zapełnić ()
  • Przyrost obecnie zarezerwowana trasa
  • Należy unikać wysyłania identyfikatory duplikat obiektu w zapełnić ()
  • Ulepszona:
  • MongoDB do 2.0.24 prawidłowo emitują ponownie zdarzeń wielokrotnie

Co nowego w wersji 4.2.8:

  • Poprawiono:
  • On-the-fly docs schematu typo
  • Błąd walidacji Obsada obsługi
  • dyskryminatory z zapełnić ()
  • Przyrost obecnie zarezerwowana trasa
  • Należy unikać wysyłania identyfikatory duplikat obiektu w zapełnić ()
  • Ulepszona:
  • MongoDB do 2.0.24 prawidłowo emitują ponownie zdarzeń wielokrotnie

Co nowego w wersji 4.1.5:

  • Poprawiono:
  • On-the-fly docs schematu typo
  • Błąd walidacji Obsada obsługi
  • dyskryminatory z zapełnić ()
  • Przyrost obecnie zarezerwowana trasa
  • Należy unikać wysyłania identyfikatory duplikat obiektu w zapełnić ()
  • Ulepszona:
  • MongoDB do 2.0.24 prawidłowo emitują ponownie zdarzeń wielokrotnie

Co nowego w wersji 4.0.4:

  • Poprawiono:
  • On-the-fly docs schematu typo
  • Błąd walidacji Obsada obsługi
  • dyskryminatory z zapełnić ()
  • Przyrost obecnie zarezerwowana trasa
  • Należy unikać wysyłania identyfikatory duplikat obiektu w zapełnić ()
  • Ulepszona:
  • MongoDB do 2.0.24 prawidłowo emitują ponownie zdarzeń wielokrotnie

Co nowego w wersji 4.0.2:

  • Poprawiono:
  • On-the-fly docs schematu typo
  • Błąd walidacji Obsada obsługi
  • dyskryminatory z zapełnić ()
  • Przyrost obecnie zarezerwowana trasa
  • Należy unikać wysyłania identyfikatory duplikat obiektu w zapełnić ()
  • Ulepszona:
  • MongoDB do 2.0.24 prawidłowo emitują ponownie zdarzeń wielokrotnie

Co nowego w wersji 3.9.7 / 4.0.0-RC1:

  • Dodane:
  • Możliwość ustawienia pojedynczych zaludnionych ścieżki do dokumentów
  • setDefaultsOnInsert i runValidator opcje findOneAndUpdate ()
  • Poprawiono:
  • statyka nie można zastąpić

Co nowego w wersji 3.9.0:

  • Dodane:
  • Domeny z zastrzeżonych słów kluczowych
  • asynchroniczne pocztowe haki
  • Korzystanie model populacji, cross-db Populate
  • Czy można określić typ dla weryfikatorów schematu
  • doc.remove () zwraca obietnica
  • obietnice wewnętrzne dla haków, pre-save haki prowadzony równolegle
  • Poprawiono:
  • geoSearch wiszące, gdy brak wyników zwrócone

Co nowego w wersji 3.8.0:

  • Dodane:
  • wiad błędach niestandardowe dla wbudowanych walidatorów
  • Wsparcie Discriminator
  • Wsparcie wyłączoną nazwę kolekcji pluralizacji
  • Obsługa GeoJSON do Query # pobliżu
  • Stand-alone poparcie żądania podstawowego - query.toConstructor ()
  • Wsparcie Obietnica geoSearch
  • Wsparcie Obietnica dla geoNear
  • connection.useDb () # 1124 ebensing
  • Wsparcie Obietnica model.mapReduce ()
  • Wsparcie Obietnica model.ensureIndexes ()

Co nowego w wersji 3.7.3:

  • Zmienione:
  • Nie jest już oficjalnie wspiera węzeł 0.6.x
  • Dodane:
  • Obsługa GeoJSON do Query # pobliżu
  • Stand-alone poparcie żądania podstawowego - query.toConstructor ()
  • Wsparcie Obietnica geoSearch
  • Wsparcie Obietnica dla geoNear
  • Poprawiono:
  • Nie Setery wypalania na wartości null
  • Uchwyt inny przypadek krawędzi wersjonowanie

Co nowego w wersji 3.6.13:

  • Poprawiono:
  • Rozmowa model.distinct bez warunków.
  • regresji w Query # count ().

Co nowego w wersji 3.6.0:

  • Dodane:
  • QueryStream przekształcić opcję
  • Wsparcie dla opcji sterownika authSource
  • {Mangusta, db} .modelNames ()
  • $ Push w / $ plaster $ wsparcie sort (MongoDB 2,4)
  • haszowane rodzaj indeksu (MongoDB 2,4)
  • Wsparcie dla MongoDB 2.4 GeoJSON (MongoDB 2,4)
  • wartość w momencie wystąpienia błędu walidacji
  • Wsparcie dla obiektów dosłownych schematów
  • Opcja schematu bufferCommands

Co nowego w wersji 3.5.7:

  • Poprawiono:
  • utils.clone zachowuje RegExp zdecyduje
  • Wsparcie deepEquals RegExp
  • test połączenia

Co nowego w wersji 3.5.5:

  • Aktualizacja:
  • Sterowniki do wersji 1.2.11.
  • Usunięto:
  • stary węzeł & # x3c; 0.6x podkładki.

Co nowego w wersji 3.5.4:

  • Aktualizacja:
  • Sterowniki do 1.2.8
  • Poprawiono:
  • Wyjątek przy otwieraniu zestawu replik.

Co nowego w wersji 3.5.3:

  • Dodane:
  • Wsparcie dla notacji obiektu geo
  • Poprawiono:
  • $ ciągu odlewania zapytania z tablicami
  • Wsparcie gniazda UNIX

Co nowego w wersji 3.5.0:

  • Dodane:
  • Schemat # get (aby pobrać opcje schematu)
  • VersionError
  • npmignore hidekiy
  • Aktualizacja:
  • Sterowniki do 1.2.3
  • Poprawiono:
  • stackoverflow w seter
  • utils.isObject ()
  • Nie sprać użytkownika określonej sterownik writeConern
  • Zawsze przekazać bieżący dokument odpowiedzieć haki
  • Błąd rzutu, gdy użytkownik próbuje zastąpić model

Co nowego w wersji 3.4.0:

  • Dodane:
  • Wsparcie dla rodzajowego toJSON / toObject przemienia.
  • doc.set () łączą wsparcie.
  • zapytań # dodać obsługę.
  • Zmienione:
  • Dodawanie nieprawidłowe ścieżki zagnieżdżone do osób niebędących obiektami rzutów.
  • Zatrzymaj nieprawidłową funkcję klonowania (wewnętrzny fix).
  • Poprawiono:
  • query $ i wsparcie odlewania.
  • zastępowanie argumentów zapytania.
  • Dokumenty:
  • Poprawiono wygasa przykładów.

Co nowego w wersji 3.2.0:

  • Dodane:
  • bezpośrednie przypisanie indeks tablicy z doc.array.set wsparcia odlewania (wskaźnik, wartość)
  • Poprawiono:
  • QueryStream # wznawia się w ciągu tego samego kleszcza jak pauza ()
  • Wartość domyślna validatation
  • splice Array () nie oddając
  • case Domyślnie tablica krawędź budownictwo

Co nowego w wersji 3.1.0:

  • Poprawiono:
  • Zachowaj wartości wirtualnych powrotów setter.
  • Bezpośrednio ustawiania obiektów zagnieżdżonych teraz nadpisuje cały obiekt (wcześniej błędnie połączył je).
  • Dodane:
  • Czytaj pref wsparcia (MongoDB 2.2).
  • Agregat nośna (MongoDB 2.2).
  • Virtual {g, s} etter introspekcji.
  • Aktualizacja:
  • Dokumenty.
  • Sterowniki do 1.1.5.

Co nowego w wersji 3.0.1:

  • Poprawiono:
  • Literówka w EmbeddedDocument # parentArray
  • mongoose.SchemaTypes alias
  • Aktualizacja:
  • Dokumenty

Co nowego w wersji 3.0.0:

  • Usunięto:
  • Stary dokument podrzędny # popełnienia metody.
  • Poprawiono:
  • Ustawienie tablic pasujących dokumentów.
  • doc! Usunąć zdarzenie teraz emituje się w celu oszczędzania, jak zapisać w celu zachowania spójności.
  • Pre-Save haki nie ognia na Dokumenty podrzędne, gdy walidacja nie powiedzie się.

Co nowego w wersji 3.0.0 alfa 2:

  • Zmienione:
  • Błędy Indeks obecnie emitowany na ich modelu i przekazywane do opcjonalnego zwrotnego.
  • Poprawiono:
  • Określanie indeksu wraz z rzadka / unikalna opcja nie nadpisuje.
  • Nie wolno połykać błędy połączenia.
  • Zatrzymaj niepotrzebnego walidację niezmienionych pól / niezaznaczone.
  • Dokument # równa zachowanie objectids.
  • Honor możliwość zminimalizowania schematu.
  • Podaj pomocnych wiad błędach, gdy używany jest zarezerwowana trasa schematu.
  • oddzwaniania Conn # rozłączanie jest opcjonalne.
  • Uchwyt brakuje protokołów w adresach URL połączenia.
  • Dodane:
  • Wsparcie dla tworzenia indeksu ręcznym.
  • Pomoc dla niepełnosprawnych automatycznego indeksowania.
  • Pomoc dla zachowania MongooseArray zmian # rodzaju.
  • Emit zmiana stanu wydarzenia na połączenia.
  • Wsparcie dla określenia BSON podtyp w MongooseBuffer # toObject.
  • Pomoc dla niepełnosprawnych wersjonowanie.

Wymagania :

  • MongoDB 1.0.2 lub nowszy
  • node.js 0.4 lub nowszy

Podobne oprogramowanie

ArangoDB-Python
ArangoDB-Python

13 May 15

Moped
Moped

10 Dec 15

HumbleDB
HumbleDB

20 Jul 15

Inne programy z deweloperem LearnBoost

Socket.IO
Socket.IO

12 Apr 15

Stylus
Stylus

1 Mar 15

Komentarze do Mongoose

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!
Szukaj wg kategorii