Szczegóły programowe:
Mapper Dokument-Obiekt jest jak ORM, ale dla baz danych dokumentów.
Wykorzystuje ona prosty deklaratywny API, podobny do Django ORM
Co nowego w tym wydaniu:.
- Możliwość ciągi do być wykorzystane w tworzeniu indeksu
- Poprawiono EmbeddedDoc weakref problem proxy
- Poprawiono zagnieżdżone pola odniesienia odrębne Błąd
- śledzenia Naprawione na zagnieżdżone MapFields
- pola dynamiczne w osadzonych dokumentów teraz widocznych queryset.only () / qs.exclude ()
- Dodaj opcję authentication_source do register_connection
- Wdrożone równość Dokumenty i DBRefs
- Poprawiono ReferenceField wewnątrz zagnieżdżonych ListFields wyłuskania Problem
- Dodano możliwość przeładowania określone pola dokumentów
- Dodane alias_bazy_danych wsparcie i poprawki dla niestandardowej mapie / zmniejszenia produkcji
- Sygnał post_save ma teraz dostęp do informacji na temat zmian pola delta li>
- Nie zapytać o $ orderby dla qs.get ()
- klucz Fix id odłamek zapisać emisji
- Usunięto problem z cyklicznych wbudowanych błędów dokumentu
- clear_changed_fields Fix () wyczyszczenie niezapisane dokumenty błąd
- Usuwanie wsparcie dla Django 1.4.x, 2.5.x, pymongo pymongo 2.6.x.
- Usuwanie wsparcie dla Pythona & # x3c; 2.6.6
- Poprawiono położenie $ maxDistance dla geoJSON $ pobliżu zapytaniami o MongoDB 2.6 +
- QuerySet.modify () i Document.modify () w celu zapewnienia find_and_modify () jak zachowania,
- Dodano obsługę przy użyciu metody () na QuerySet
- Wsparcie PyPy
- łączenie połączenia
- Należy unikać, aby otworzyć wszystkie dokumenty z kursorów w razie instr
- Możliwość usunięcia kolejność
- Podnieść NotUniqueError w Document.update () na pymongo.errors.DuplicateKeyError
- Sloty - poprawa pamięci,
- Poprawiono błędnie podzielić klucza zapytania, kiedy kończy się & quot; _ & quot;
- Geo aktualizacje docs
- Obejście błąd dateutil
- Warunkowe wyjątkiem operacji atomowych stylu
- Możliwość dynamicznego dostępu pola Słownik stylu
- Zwiększenie długości pola e-mail, aby pomieścić nowych TLD,
- index_cls jest ignorowany w decyzji o utworzeniu _cls jak indeksu przedrostka
- "db" argument związku opcja
- Możliwość aktualizacji atomową na cały DictField
- Dodane MultiPointField, MultiLineField, MultiPolygonField
- Fix wiele połączeń aliasów jest przepisany
- Naprawiono kilka przypadków, w których reverse_delete_rule było pisane jako reverse_delete_rules.
- in_bulk () poszanowanie no_dereference ()
- Uchwyt Żaden z modelu __str __;
Co nowego w wersji 0.6.20:.
- Dodano wsparcie dla odrębne i alias_bazy_danych
- Ulepszona obsługa przykuty querysets gdy ograniczające te same pola.
- Poprawiono BinaryField wyszukiwania ponownie.
Co nowego w wersji 0.6.18:.
- Naprawiono błąd ładowania rekursji w _get_changed_fields
Co nowego w wersji 0.6.16:.
- Naprawiono błąd, gdzie alias_bazy_danych nie odziedziczył
Co nowego w wersji 0.6.14:
- Poprawiono Int pola / Float i nie równa Brak
- Wyłącz testy z instalacji
- ce krotki dla indeksu meta li>
- Poprawiono użycie ul kontrolami przykład,
- Wsparcie Unicode w stałej transformacji aktualizacji
- Dodano wsparcie dla add_to_set a każdy
Co nowego w wersji 0.6.13:.
- Naprawiono problem walidacji db_field EmbeddedDocument
- Poprawiono Stringfield Unicode problem.
- Poprawki __repr__ modyfikacji kursora.
Co nowego w wersji 0.6.9:.
- Poprawiono rzadki indeksy odziedziczonych docs
- Usunięto Automatyczne czyszczenie FileField, wymaga więcej pracy może być 0,7.
Co nowego w wersji 0.6.8:
- Dodane wsparcie dla operacji ciągnąć zagnieżdżonych EmbeddedDocuments
- Dodano wsparcie dla wyborów z GenericReferenceFields
- Dodano wsparcie dla wyborów z GenericEmbeddedDocumentFields
- Poprawiono Django 1.4 sesje najpierw zapisać utraty danych
- FileField automatycznie usunąć pliki na .Delete ()
- Fix GenericReference to_mongo metody
- regresji Przyłącze stałe
- Aktualizacja Django dokument użytkownika, pozwala teraz dziedziczenia
Co nowego w wersji 0.6.7:
- Poprawiono indeksowania na "_id" lub "pk" lub "id",
- Nieprawidłowe dane z DB teraz podnosi InvalidDocumentError
- posprzątać błąd Validation - dokumentacja i kod
- Dodane meta auto_create_index więc można wyłączyć tworzenie indeksu
- Dodane zapisu dotyczą opcji do wkładek
- Naprawiono błąd w meta dla opcji na indeksy,
- Bug fix preferencji Przeczytaj teraz przeszedł poprawnie
- Dodano wsparcie dla plików, takich jak obiekty dla GridFS
Co nowego w wersji 0.5:
- Zaktualizowane item_frequencies do obsługi wbudowanych wyszukiwań dokumentu
- Dodane śledzenia trójkąt teraz tylko zestawy / unsets wyraźnie zmieniły pola
- Poprawiono zapisywanie więc zestawy aktualizacja wartości, a nie nadpisaniu
- Dodane ComplexDateTimeField - Uchwyty datetimes poprawnie z mikrosekund,
- Dodane ComplexBaseField - poprawia elastyczność i wydajność,
- Dodane get_FIELD_display () metoda pola wyboru wyświetlania proste
- Dodane queryset.slave_okay sposób (włączony),
- Aktualizacja queryset.timeout (włączone) i queryset.snapshot (włączony), aby być chainable
- Dodane metoda wkładka do wkładek luzem
- Dodano obsługę sygnału migacz
- Dodane query_counter kierownik kontekst badań
- Dodane metoda map_reduce item_frequencies i ustawione jako domyślne (jak db.eval nie działa w środowiskach sharded)
- Dodano opcję inline_map_reduce do map_reduce
- Aktualizacja wyjątkiem połączenia więc dostarcza więcej informacji na temat sprawy.
- Dodane przeszukiwania wielu poziomów głęboko w DictField
- wpisy dodane DictField zawierające ciągi do korzystania dopasowanie operatorów
- Dodane MapField, podobny do DictField
- Zajęcia Dodane Streszczenie bazy
- Dodane obiektów niestandardowych menedżerów
- Dodane plasterki podpola aktualizacji
- Dodane NotRegistered wyjątek, jeśli dokument nie wyłuskania w rejestrze
- Dodano zapis troskę o zapisanie, aktualizacja, update_one i get_or_create
- Dodane krojenie / subarray rozróżniając kontrole
- Poprawiono różne unikatowe indeksy i inne indeksy,
- Naprawiono problemy gwintowane połączenia
Zagadnienia
Co to jest nowy w wersji 0.4:
- Całkowicie ponownie napisane realizacji P-obiekt, który nie używa Javascript. Dłuższe post to już wkrótce, ale podstawową jest to, że powinny one być o wiele szybciej i bardziej przejrzystego i mniej buggy jak teraz używać rodzimych zapytań MongoDB.
- Obsługa GridFS przez FileField (docs).
- Geospatial zapytań wsparcie. To jest realizowany choć GeoPointField i blisko, operatorów within_box i within_distance zapytania (docs).
- Nowy SortedListField i EmailField (dok).
- Nowe metody QuerySet. Odrębne (), tworzenie (), migawkę (), czas oczekiwania () i wszystkich ()
Wymagania :
- pymongo 2.7.1 lub wyższej,
Komentarze nie znaleziono