Sequelize JS obyektlərin mapping bazası entries prinsipi və əksinə işləyir.
JS obyektlərin çox yaxşı sənədləşdirilmiş və JavaScript özü array strukturları ilə SQL masalar daha yaxşı məşğul modellenmiştir, çünki
Bu edir.
Bu əvəzinə SQL əmrləri JavaScript istifadə edərək, Node.js server-side mühitlərdə çox asan bir məlumat manipulyasiya üçün bir geliştirici imkan verir.
Sequelize developers onların ORMs olan istəyirdi yalnız nə SQL məlumatların, bir dərin manipulyasiya və emal imkan SQL motorları tərəfindən dəstəklənən ən əməliyyatlarına dəstək, olduqca inkişaf etmiş edir.
Sequalize test və sorunsuz Express və Heroku-powered apps ilə işləyir edilmişdir.
Hal-hazırda desteklenen verilənlər bazası:
MySQL
MSSQL
SQLite
PostgreSQL
MariaDB
Bu azad yeni nədir:
- Added:
- Bu sahədə istinadlar obyekt əlavə əmlak deferrable ilə PostgreSQL da məhdudiyyətlər təxirə üçün indi mümkündür.
- BUG:
- yalan neqativ qaytarılması Isip qiymətləndirici qurmaq ilə bir məsələ Fix
versiyası 3.3.2 yeni nədir:
- Added:
- Bu sahədə istinadlar obyekt əlavə əmlak deferrable ilə PostgreSQL da məhdudiyyətlər təxirə üçün indi mümkündür.
- BUG:
- yalan neqativ qaytarılması Isip qiymətləndirici qurmaq ilə bir məsələ Fix
versiyası 2.1.3 yeni nədir:
- Bugs:
- Sabit məsələ
- self-dərnək N otherKey nəsil ilə Sabit məsələ: M
Boş `include.where` ilə
versiyası 2.0.5 yeni nədir:
- Bugs:
- Sabit məsələ
- self-dərnək N otherKey nəsil ilə Sabit məsələ: M
Boş `include.where` ilə
versiyası 2.0.3 yeni nədir:
- Bugs:
- Sabit məsələ
- self-dərnək N otherKey nəsil ilə Sabit məsələ: M
Boş `include.where` ilə
versiyası 1.7.0 yeni nədir:
- XÜSUSİYYƏTLƏRİ:
- məhdudlaşdırılması və filtreleme ilə halları daxil (a subquery olardı daxil xüsusi hallarda, lakin onun uşaq 1 hallar ola wouldnt daxildir: 1 Dərnəyi 1 idi: daxildir iç içə kimi M birliyin)
- Hata düzeltmelerini:
- bağlantısı heç bazası çatan məlumatlara nəticəsində Komitəsi zəng əvvəl fasiləsi ki Issue
Daha inkişaf etmiş əhatə
Version 1.5.0 yeni nədir:
- Əlavə imkanı aradan NULL dəyərlər əlavə Qlobal etmək SQL queries.
- Model.create indi də kütləvi tapşırıq üçün dəyərləri müəyyən etmək üçün istifadə edilə bilər.
- QueryChainer indi emitentlər əlavə edilmişdir məqsədilə əlavə emitentlərin nəticələri təmin edəcək.
- QueryChainer indi serial maddələri ilə başlatılmış bilər.
- Node 0.8 uyğunluğu.
- variantları əlavə.
- seçimi Pooling indi düzgün PostgreSQL üçün qəbul edilir.
HasMany getters üçün
versiyası 1.4.1 yeni nədir:
- node & # x3c üçün əlavə devalvasiya xəbərdarlıq; v0.6.
- hallarda selektiv qənaət Added.
- Cari damgası ilə bir miqrasiya skelet yaratmaq üçün ikili komanda Added.
- Hər finder metodu üçün tam funksiyası əlavə edilib.
- SQLite hesabatları üçün Sabit kotirovka.
- Sabit damgası təhlil.
Miqrasiyalar da
nədir versiyası 1.4.0 yeni
çox-to-çox dərnək
- Sabit məcbur sync .
- Objects İndi uyğun JSON.stringify var.
- sequelize obyekt instantiating zaman, indi giriş funksiyası keçə bilər. Bu giriş davranışı özelleştirmek üçün imkan verir. Default İndi: console.log
- default giriş hələ console.log ancaq node & # x3c Yeməyini kimi başlatma sonra bükülür; 0.6.x.
- PostgreSQL dəstək.
- Bağlantı-birləşdirilməsi MySQL üçün.
- tarix data-növ default dəyəri kimi NOW müəyyən etmək imkanı əlavə edilib. DefaultValue kimi Sequelize.NOW istifadə edin.
nədir versiyası 1.3.7 Yeni:
- Sabit məsələ çox belongsTo ya hasOne birliklər Eyni masa bir-birinə üzerine.
versiyası 1.3.6 yeni nədir:
- Mövcud updatedAt-atributu əgər yeniləmə etməyin Bir DAO üçün zaman damgaları seçim yalan.
versiyası 1.3.4 yeni nədir:
- Renamed Model / ModelFactory / ModelFactoryManager DAO üçün / DAOFactory / DAOFactoryManager
- testi davam edəcək MPM test
- yerli inkişaf mühit yaradılması haqqında Documentation
- silindi updatedAt + createdAt
SequelizeMeta olan
versiyası 1.3.3 yeni nədir:
- bütün mümkün yerlərdə Sabit sql hadisə emitter.
versiyası 1.3.2 yeni nədir:
- SQLite indi emitting olunur sql' hadisə həmçinin.
versiyası 1.3.0 yeni nədir:
- refactoring:
- Bütün Model # indi bir funksiyası və bir törədici edir.
- ModelFactory adını ModelDefinition
- Xüsusi telefon həcmi; Features hələ ictimai
- node 0.6.2 üçün yeni util modulu istifadə edin
- YENİ XÜSUSİYYƏTLƏRİ:
- QueryChainer indi növbə çalıştırabilirsiniz
- Association müəyyən chainable edir: Person.hasOne (House) .hasMany (Ünvan)
- Validations (Thanks hiddentao üçün)
- jQuery kimi hadisə dinləyicilər: .Uğur (callback) və .Error (callback)
- seçin sorgular üçün aliasing: Model.find ({"id = 1", atributları: ['id' ['adı', 'istifadəçi adı']]}) == & # x3e; istifadəçi adı kimi istifadəçi adı qayıdacaqlar
- Cross bazası dəstək. Hal-hazırda desteklenen: MySQL, SQLite
- Taşıma
- TEST:
- Bütün Expresso testlər silindi və jasmin onları konvertasiya
nədir versiyası 1.2.1 Yeni:.
- default dəyərlər və interfeys bəzi dəyişikliklər
- sync, sorğu üçün qlobal variantları adını və sequelize haqqında müəyyən edir; əvvəl options.queryOptions; İndi:. options.query
- sequelize və ya sequelize.define da charset seçim vasitəsilə qlobal müəyyən seçimi ilə charset müəyyən imkan verir.
- qlobal vasitəsilə mysql mühərriki müəyyən sequelize ya sequelize.define mühərrik seçimi vasitəsilə seçimi müəyyən imkan verir; default indi InnoDB edir.
- tapmaq və Findall indi vasitəsilə dəyərlər siyahısı axtarış edəcək: Model.findAll ({burada: {id: [1,2,3]}}); id 1, 2 və 3 ilə bütün modelləri qayıdacaqlar
- Force Latin1 charset.
Travis üçün
tələblər
- JavaScript klient tərəfində effektiv
- Node.js 0.6.21 və ya daha yüksək
Şərhlər tapılmadı