Mongoose

Yazılım ekran görüntüsü:
Mongoose
Yazılım detaylar:
Versiyon: 4.4.3 Güncelenir
Qayıt: 6 Mar 16
Geliştirici: LearnBoost
Lisans: Ücretsiz
Popülerlik: 848

Rating: 4.5/5 (Total Votes: 2)

Mongoose JavaScript kodu ve MongoDB veritabanı arasında bir aracı tabakasıdır.

, JavaScript yazılı talimatlar alır MongoDB sorguları onları dönüştürür, onları çalışır sonuçları getirir ve normal bir nesne olarak JS uygulama kullanılabilir hale getirir.

MongoDB bir ilişkisel veritabanı olmadığından, klasik ORM ilkeleri geçerli değildir. Bu ilkelerin adaptasyon sadece bir ORM gibi kullanılabilir, ancak özellikle MongoDB gibi bir doküman depolama NoSQL veritabanı yapısına uygun bir ODM gibi bir şey, neden.

Gelincik belki NoSQL ilke ve veri yönetimi teknikleri çok derin dalış geliştiriciler zorlamadan, karmaşık MongoDB sorgu dili ile yardımcı olmak için oluşturulan en ünlü ve tanınmış MongoDB ODM vardır.

Burada ve orada sadece bir kaç fonksiyonları ile programcılar karmaşık sorgulama çalıştırmak ve gerçek MongoDB uzmanları olmadan veritabanı içinde veri taşımak için başardık.

Şu anda, Mongoose LearnBoost, LinkedIn, McDonalds, Storify ve Trello gibi şirketlerinde üretim ortamlarında kullanılır olmuştur.

Bu sürümdeki yeni nedir :

  • Sabit:
  • On-the-fly şema docs typo

  • taşıma
  • Oyuncular hata doğrulama
  • populate ile Diskriminatörleri ()
  • Artım artık ayrılmış yol
  • ) (populate yinelenen nesne kimlikleri gönderme kaçının
  • Yükseltildi:
  • MongoDB düzgün yeniden yayarlar 2.0.24 olay birden çok kez

sürüm 4.2.8 yeni Nedir:

  • Sabit:
  • On-the-fly şema docs typo

  • taşıma
  • Oyuncular hata doğrulama
  • populate ile Diskriminatörleri ()
  • Artım artık ayrılmış yol
  • ) (populate yinelenen nesne kimlikleri gönderme kaçının
  • Yükseltildi:
  • MongoDB düzgün yeniden yayarlar 2.0.24 olay birden çok kez

sürüm 4.1.5 yeni Nedir:

  • Sabit:
  • On-the-fly şema docs typo

  • taşıma
  • Oyuncular hata doğrulama
  • populate ile Diskriminatörleri ()
  • Artım artık ayrılmış yol
  • ) (populate yinelenen nesne kimlikleri gönderme kaçının
  • Yükseltildi:
  • MongoDB düzgün yeniden yayarlar 2.0.24 olay birden çok kez

sürüm 4.0.4 yeni Nedir:

  • Sabit:
  • On-the-fly şema docs typo

  • taşıma
  • Oyuncular hatası doğrulama
  • populate ile Diskriminatörleri ()
  • Artım artık ayrılmış yol
  • ) (populate yinelenen nesne kimlikleri gönderme kaçının
  • Yükseltildi:
  • MongoDB düzgün yeniden yayarlar 2.0.24 olay birden çok kez

sürüm 4.0.2 yeni nedir:

  • Sabit:
  • On-the-fly şema docs typo

  • taşıma
  • Oyuncular hata doğrulama
  • populate ile Diskriminatörleri ()
  • Artım artık ayrılmış yol
  • ) (populate yinelenen nesne kimlikleri gönderme kaçının
  • Yükseltildi:
  • MongoDB düzgün yeniden yayarlar 2.0.24 olay birden çok kez

sürümde yeni 3.9.7 / 4.0.0-rc1 Nedir:

  • Eklendi:
  • belgeler tek nüfuslu yolları ayarlamak için yeteneği

  • findOneAndUpdate için
  • setDefaultsOnInsert ve runValidator seçenekleri ()
  • Sabit:
  • Statik artık yazılmasını

sürüm 3.9.0 yeni Nedir:

  • Eklendi:

  • ayrılmış anahtar sözcüklerden
  • Alan
  • Asenkron yazılan kanca
  • nüfus için modeli kullanarak, çapraz db doldurmak
  • şema doğrulayıcıları için bir tür tanımlayabilir
  • doc.remove () döndüren bir söz

  • Önceden kaydetme kanca paralel çalıştırmak
  • kancalar İç sözler,
  • Sabit:
  • geoSearch hiçbir sonuç döndüğümde asılı

sürüm 3.8.0 yeni Nedir:

  • Eklendi:
  • yerleşik doğrulayıcılar için özel hata msj
  • Discriminator desteği
  • devre dışı koleksiyon adı çoğullaştırma
  • Destek
  • Destek GeoJSON yakın # Sorgu için
  • Tek başına temel sorgu desteği - query.toConstructor ()
  • geoSearch Promise destek
  • geoNear için Promise destek
  • connection.useDb () # 1124 ebensing
  • model.mapReduce Promise desteği ()
  • model.ensureIndexes Promise desteği ()

sürüm 3.7.3 yeni Nedir:

  • Değişti:
  • Artık resmen destek düğüm 0.6.x'dan
  • Eklendi:
  • Destek GeoJSON yakın # Sorgu için
  • Tek başına temel sorgu desteği - query.toConstructor ()
  • geoSearch Promise destek
  • geoNear için Promise destek
  • Sabit:
  • null değerleri ateş değil Setters
  • başka bir tarayıcıda kenar davayı Kolu

sürüm 3.6.13 yeni Nedir:

  • Sabit:
  • koşullar olmadan model.distinct çağrılıyor.
  • Sorgu # sayısında gerileme ().

sürüm 3.6.0 yeni Nedir:

  • Eklendi:
  • QueryStream seçeneğini dönüşümü
  • authSource sürücü seçeneği için destek
  • {mongoose, db} .modelNames ()
  • $ itme w / $ dilim $ sıralama desteği (MongoDB 2.4)
  • Hashed endeks tipi (MongoDB 2.4)
  • mongodb 2.4 GeoJSON desteği (MongoDB 2.4)
  • doğrulama hatası anda Değer
  • nesne değişmez şemaları için destek
  • bufferCommands şema seçeneği

sürüm 3.5.7 yeni Nedir:

  • Sabit:
  • utils.clone RegExp seçmesi korur
  • deepEquals RegExp destek
  • bağlantı testi

sürüm 3.5.5 yeni Nedir:

  • Güncelleme:
  • 1.2.11 Sürücü.
  • Kaldırıldı:
  • Eski düğüm & # x3c; 0.6x takozları.

sürüm 3.5.4 yeni nedir:

  • Güncelleme:
  • 1.2.8 Sürücü
  • Sabit:
  • bir yineleme kümesinin yeniden açılması İstisna.

sürüm 3.5.3 yeni Nedir:

  • Eklendi:
  • geo nesne gösterimi için destek
  • Sabit:
  • Dizilerle sorgu döküm içinde $
  • Unix alan soketi desteği

sürüm 3.5.0 yeni Nedir:

  • Eklendi:
  • Şema # get (şema seçeneklerini almak için)
  • VersionError
  • npmignore hidekiy
  • Güncelleme:
  • 1.2.3 Sürücü
  • Sabit:
  • setter stackoverflow
  • utils.isObject ()
  • kullanıcı belirtilen sürücüyü clobber etmeyin writeConern
  • Her zaman kanca göndermek için geçerli belgeyi geçmesi
  • kullanıcı bir model üzerine girişiminde atın hatası olduğunda

sürüm 3.4.0 yeni Nedir:

  • Eklendi:
  • genel toJSON için Destek / toObject dönüştürür.
  • doc.set () desteği birleştirme.
  • sorgu # desteği ekleyin.
  • Değişik:
  • olmayan nesnelere geçersiz iç içe yolları ekleme atar.
  • geçersiz fonksiyon klonlama (iç düzeltme) durdurun.
  • Sabit:
  • sorgu $ ve döküm desteği.
  • sorgu argümanların üzerine yazma.
  • Dokümanlar:
  • Sabit örneklerini sona erer.

sürüm 3.2.0 yeni Nedir:

  • Eklendi:
  • döküm destek doc.array.set (endeks, değer) ile direkt dizi dizini atama
  • Sabit:
  • duraklama aynı kene içinde QueryStream # özgeçmiş ()
  • Varsayılan değer Validatation
  • Dizi splice () döküm değil
  • Varsayılan dizisi inşaat kenar durumda

sürüm 3.1.0 yeni Nedir:

  • Sabit:
  • sanal setter dönüş değerlerini saklayın.

  • Doğrudan iç içe nesneleri ayarı
  • Şimdi tüm nesneyi (daha önce yanlış onları birleşti).
  • yazar
  • Eklendi:
  • pref destek Oku (2.2 mongodb).
  • Toplam desteği (mongodb 2.2).
  • Sanal {g, s} etter introspection.
  • Güncelleme:
  • Dokümanlar.
  • 1.1.5 Sürücü.

sürüm 3.0.1 yeni Nedir:

  • Sabit:
  • EmbeddedDocument # parentArray içinde Typo
  • mongoose.SchemaTypes takma
  • Güncelleme:
  • Dokümanlar

sürüm 3.0.0 yeni Nedir:

  • Kaldırıldı:
  • Alt alt belge # yöntemi işlemek.
  • Sabit:
  • eşleşen dokümanlar dizileri ayarlanması.
  • doktor! Şimdi tutarlılık tasarruf olarak sırayla kaydetmek de yayar olay çıkarın.

  • Doğrulama başarısız alt belgeler üzerinde
  • Ön kaydetmek kanca artık ateş.

sürüm 3.0.0 alfa2 yeni Nedir:

  • Değişti:
  • Dizin hataları artık opsiyonel geri arama kendi model üzerinde yayılan ve geçirilir.
  • Sabit:
  • seyrek / benzersiz bir seçenek artık yazar ile birlikte endeksi belirtilmesi.
  • bağlantı hatalarını yutmak asla.
  • değişmemiş / seçilmemiş alanların gereksiz doğrulama durdurun.
  • Belge # objectids davranışını eşittir.
  • en aza indirmek şema seçeneği onurlandırın.
  • saklıdır şema yolu kullanıldığında yararlı hata msj sağlayın.
  • # kesmek conn için geri arama isteğe bağlıdır.
  • Bağlantı URL'leri protokolleri eksik tutun.
  • Eklendi:
  • manuel dizin oluşturma desteği.
  • devre dışı otomatik indeksleme için destek.
  • MongooseArray # sıralama değişiklikleri korumak için destek.

  • Bağlantıda
  • Emit durum değişikliği olayları.
  • MongooseBuffer # toObject içinde BSON alt tipi belirtmek için destek.
  • devre dışı sürüm için destek.

Gereksinimleri :

  • MongoDB 1.0.2 veya daha yüksek
  • node.js 0.4 veya daha yüksek

Benzer yazılım

cqlengine
cqlengine

1 Mar 15

RethinkORM
RethinkORM

13 May 15

django-mssql
django-mssql

13 May 15

Geliştirici Diğer yazılım LearnBoost

Socket.IO
Socket.IO

12 Apr 15

Stylus
Stylus

1 Mar 15

Yorumlar Mongoose

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!