MongoEngine

Software screenshot:
MongoEngine
Dettagli del software:
Versione: 0.9.0
Data di caricamento: 12 Apr 15
Sviluppatore: Harry Marr
Licenza: Libero
Popolarità: 76

Rating: 4.0/5 (Total Votes: 1)

A Mapper Document Object è come ORM, ma per i database di documenti.
 Esso utilizza una semplice API dichiarativa, simile alla Django ORM

Cosa c'è di nuovo in questa versione:.

  • Consenti stringhe essere utilizzato nella creazione dell'indice
  • problema delega EmbeddedDoc Risolto weakref
  • fissi campo di riferimento nidificato errore distinto
  • rilevamento delle modifiche fissa sulla annidati MapFields
  • Campi dinamici in documenti incorporati ora visibili a queryset.only () / qs.exclude ()
  • Aggiungi opzione authentication_source a register_connection
  • uguaglianza Implementato tra documenti e DBRefs
  • fissi ReferenceField all'interno ListFields annidate dereferencing problema
  • Aggiunta la possibilità di ricaricare i campi di documenti specifici
  • Aggiunto il supporto db_alias e correzioni per mappa personalizzata / ridurre la produzione
  • segnale post_save ora ha accesso a informazioni delta sui cambiamenti di campo
  • Non interrogare con $ orderby per qs.get ()
  • tasto Fix id scheggia save problema
  • problema correzioni di errori documento incorporato ricorsive
  • clear_changed_fields Fix () compensazione documenti non salvati bug
  • Rimuovere il supporto per Django 1.4.x, 2.5.x pymongo, pymongo 2.6.x..
  • Rimuovere il supporto per Python & # x3c; 2.6.6
  • fissi posizione $ maxDistance per GeoJSON $ vicino query con MongoDB 2.6 +
  • QuerySet.modify () e Document.modify (metodi) per fornire find_and_modify () come comportamento
  • Aggiunto il supporto per il metodo utilizzando () su un queryset
  • Supporto PyPy
  • Connection pooling
  • Evitare di aprire tutti i documenti da cursori in se stmt
  • Possibilità di cancellare l'ordine
  • Sollevare NotUniqueError in Document.update () su pymongo.errors.DuplicateKeyError
  • Slots - miglioramenti della memoria
  • fissi in modo errato dividere una chiave di ricerca quando si finisce con & quot; _ & quot;
  • aggiornamenti docs Geo
  • Soluzione di un bug dateutil
  • condizionale salvare per le operazioni atomiche in stile
  • Consentire l'accesso campo dizionario stile dinamico
  • Aumenta email lunghezza del campo per accogliere nuovi TLD
  • index_cls viene ignorato quando si decide di impostare _cls come prefisso index
  • Fai argomento 'db' di collegamento opzionale
  • Consenti aggiornamento atomica per l'intera DictField
  • Aggiunto MultiPointField, MultiLineField, MultiPolygonField
  • Fissare le connessioni più alias essere riscritta
  • Fixed pochi casi in cui è stata scritta come reverse_delete_rule reverse_delete_rules.
  • Fai in_bulk () rispetto no_dereference ()
  • Maniglia Nessuno dal modello __str __;

Cosa c'è di nuovo nella versione 0.6.20:.

  • Aggiunto il supporto per distinti e db_alias
  • Supporto migliorato per querysets incatenati quando vincolare gli stessi campi.
  • fissi BinaryField ricerca re.

Cosa c'è di nuovo nella versione 0.6.18:.

  • ricorsione Risolto bug nel caricamento _get_changed_fields

Cosa c'è di nuovo nella versione 0.6.16:.

  • Risolto il problema per cui non è stato ereditato db_alias

Cosa c'è di nuovo nella versione 0.6.14:

  • campi / Float Int fissi e non è uguale a None
  • Escludi test di installazione
  • Consenti tuple per index meta
  • uso fisso di str in istanza controlli
  • supporto unicode fisso in trasformata di aggiornamento
  • Aggiunto il supporto per add_to_set e ogni

Cosa c'è di nuovo nella versione 0.6.13:.

  • Risolto problema di convalida db_field EmbeddedDocument
  • Risolto il problema unicode StringField.
  • Correzioni __repr__ modificare il cursore.

Cosa c'è di nuovo nella versione 0.6.9:.

  • fissi indici sparse su docs ereditati
  • Rimosso eliminazione automatica FileField, ha bisogno di più lavoro forse 0.7.

Cosa c'è di nuovo nella versione 0.6.8:

  • Aggiunto il supporto per le operazioni di tirare EmbeddedDocuments nidificate
  • Aggiunto il supporto per le scelte con GenericReferenceFields
  • Aggiunto il supporto per le scelte con GenericEmbeddedDocumentFields
  • Fixed Django 1.4 sessioni prima salvare la perdita di dati
  • FileField ora eliminare automaticamente i file sul .delete ()
  • Fix per GenericReference to_mongo metodo
  • Attacco fisso regressione
  • Aggiornato documento User Django, permette ora l'ereditarietà

Cosa c'è di nuovo nella versione 0.6.7:

  • indicizzazione fisso su '_id' o 'pk' o 'id'
  • dati non validi dal DB ora solleva un InvalidDocumentError
  • ripulito l'errore di convalida - documentazione e codice
  • Aggiunto meta auto_create_index modo è possibile disattivare la creazione dell'indice
  • Aggiunto scrittura riguardano opzioni per inserti
  • typo fissa in meta per le opzioni su indici
  • Bug Fix Leggi preferenza ora passato correttamente
  • Aggiunto il supporto per file come oggetti per GridFS

Cosa c'è di nuovo in versione 0.5:

  • item_frequencies aggiornato per gestire le ricerche di documenti incorporati
  • tracciamento Aggiunto delta campi ora solo mostra / non mostra cambiato esplicitamente
  • risparmio fissa così set aggiornati valori piuttosto che sovrascrive
  • Aggiunto ComplexDateTimeField - Maniglie datetimes correttamente con microsecondi
  • Aggiunto ComplexBaseField - per migliorare la flessibilità e le prestazioni
  • metodo di campo scelta facile visualizzazione Aggiunto get_FIELD_display ()
  • Aggiunto queryset.slave_okay metodo (attivato)
  • queryset.timeout Aggiornato (attivato) e queryset.snapshot (attivato) per essere chainable
  • metodo di inserimento aggiunto per inserimenti di massa
  • Supporto segnale lampeggiante
  • Aggiunto query_counter responsabile contesto per i test
  • Aggiunto metodo map_reduce item_frequencies e impostate come default (come db.eval non funziona in ambienti sharded)
  • Aggiunta l'opzione per inline_map_reduce map_reduce
  • Aggiornato collegamento eccezione quindi fornisce più informazioni sulla causa.
  • Aggiunto ricerca più livelli di profondità in DictField
  • voci Aggiunto DictField contenenti stringhe di utilizzare la corrispondenza operatori
  • Aggiunto MapField, simile a DictField
  • Corsi Aggiunto di base astratto
  • Aggiunto oggetti personalizzati Managers
  • sottocampi fette Aggiunto Aggiornamento
  • Aggiunto NotRegistered un'eccezione se dereferencing documento non nel Registro di sistema
  • Aggiunto un problema di scrittura per salvare, l'aggiornamento, update_one e get_or_create
  • controlli vanno a prendere Aggiunto affettare / subarray

  • Problemi
  • Correzione di vari indici unico e altro indice
  • problemi di connessione filettati fissi

Cosa c'è di nuovo in versione 0.4:

  • implementazione completamente riscritto Q-Oggetto che non usi più Javascript. Un post più lungo su questi arriverà presto, ma il punto fondamentale è che essi dovrebbero essere molto più veloce, più gestibile e meno buggy come ora utilizzare query MongoDB native.
  • Sostegno GridFS attraverso i FileField (documenti).
  • Geospatial supporto interrogazione. Questo è implementata se il GeoPointField e vicini, operatori di query within_box e within_distance (documenti).
  • Nuovo SortedListField e EmailField (documenti).
  • metodi Nuova queryset:. Distinto (), creare (), snapshot (), timeout () e tutti ()

Requisiti :

  • pymongo 2.7.1 o superiore

Programmi simili

Sider
Sider

1 Mar 15

DbFacePHP
DbFacePHP

10 Dec 15

django-firebird
django-firebird

12 Apr 15

Altri software di sviluppo Harry Marr

django-ses
django-ses

14 Apr 15

Commenti a MongoEngine

I commenti non trovato
Aggiungi commento
Accendere le immagini!