Mongoose

Software screenshot:
Mongoose
Rincian Software:
Versi: 4.4.3 Diperbarui
Tanggal Upload: 6 Mar 16
Pengembang: LearnBoost
Lisensi: Gratis
Popularitas: 213

Rating: 5.0/5 (Total Votes: 1)

Mongoose adalah lapisan perantara antara kode JavaScript Anda dan database MongoDB.

Dibutuhkan instruksi tertulis dalam JavaScript, mengkonversi mereka untuk query MongoDB, berjalan mereka, mengambil hasil, dan membuat mereka tersedia untuk aplikasi JS sebagai objek normal.

Karena MongoDB tidak database relasional, prinsip ORM klasik tidak berlaku. Adaptasi prinsip-prinsip ini menghasilkan sesuatu seperti ODM, dapat digunakan seperti ORM, namun secara khusus disesuaikan dengan struktur penyimpanan dokumen basis data NoSQL seperti MongoDB.

luwak adalah mungkin yang paling terkenal dan terkenal MongoDB ODM, diciptakan untuk membantu dengan bahasa MongoDB query yang kompleks, tanpa memaksa pengembang untuk menyelam terlalu dalam di NoSQL prinsip dan data teknik manajemen.

Dengan hanya beberapa fungsi di sana-sini, programmer mampu menjalankan interogasi kompleks dan memindahkan data dalam database tanpa ahli MongoDB yang sebenarnya.

Saat ini, Mongoose telah digunakan dalam lingkungan produksi di perusahaan seperti learnboost, LinkedIn, McDonalds, Storify, dan Trello.

Apa yang baru dalam rilis ini :

  • tetap:
  • On-the-fly skema docs typo
  • validasi error Cast penanganan
  • diskriminator dengan populate ()
  • Kenaikan sekarang jalan milik
  • Hindari mengirim ids duplikat objek dalam populate ()
  • Ditingkatkan:
  • MongoDB ke 2.0.24 untuk benar memancarkan menyambung kembali acara beberapa kali

Apa yang baru di versi 4.2.8:

  • Tetap:
  • On-the-fly skema docs typo
  • validasi error Cast penanganan
  • diskriminator dengan populate ()
  • Kenaikan sekarang jalan milik
  • Hindari mengirim ids duplikat objek dalam populate ()
  • Ditingkatkan:
  • MongoDB ke 2.0.24 untuk benar memancarkan menyambung kembali acara beberapa kali

Apa yang baru di versi 4.1.5:

  • Tetap:
  • On-the-fly skema docs typo
  • validasi error Cast penanganan
  • diskriminator dengan populate ()
  • Kenaikan sekarang jalan milik
  • Hindari mengirim ids duplikat objek dalam populate ()
  • Ditingkatkan:
  • MongoDB ke 2.0.24 untuk benar memancarkan menyambung kembali acara beberapa kali

Apa yang baru di versi 4.0.4:

  • Tetap:
  • On-the-fly skema docs typo
  • validasi error Cast penanganan
  • diskriminator dengan populate ()
  • Kenaikan sekarang jalan milik
  • Hindari mengirim ids duplikat objek dalam populate ()
  • Ditingkatkan:
  • MongoDB ke 2.0.24 untuk benar memancarkan menyambung kembali acara beberapa kali

Apa yang baru di versi 4.0.2:

  • Tetap:
  • On-the-fly skema docs typo
  • validasi error Cast penanganan
  • diskriminator dengan populate ()
  • Kenaikan sekarang jalan milik
  • Hindari mengirim ids duplikat objek dalam populate ()
  • Ditingkatkan:
  • MongoDB ke 2.0.24 untuk benar memancarkan menyambung kembali acara beberapa kali

Apa yang baru di versi 3.9.7 / 4.0.0-rc1:

  • Ditambahkan:
  • Kemampuan untuk mengatur jalur padat tunggal untuk dokumen
  • setDefaultsOnInsert dan runValidator pilihan untuk findOneAndUpdate ()
  • Tetap:
  • Statika tidak lagi dapat ditimpa

Apa yang baru di versi 3.9.0:

  • Ditambahkan:
  • Domain untuk kata kunci yang dipesan
  • Asynchronous posting kait
  • Menggunakan model untuk populasi, cross-db populate
  • Bisa menentukan tipe untuk skema validator
  • doc.remove () mengembalikan janji
  • janji internal untuk kait, pra-menyimpan kait berjalan secara paralel
  • Tetap:
  • GeoSearch menggantung ketika tidak ada hasil yang dikembalikan

Apa yang baru di versi 3.8.0:

  • Ditambahkan:
  • Custom Pesan error untuk built-in validator
  • dukungan Discriminator
  • Dukungan dinonaktifkan nama koleksi pluralisasi
  • Dukungan untuk GeoJSON untuk Query # dekat
  • Berdiri sendiri dukungan query basis - query.toConstructor ()
  • dukungan Janji untuk GeoSearch
  • dukungan Janji untuk geoNear
  • connection.useDb () # 1124 ebensing
  • dukungan Janji untuk model.mapReduce ()
  • dukungan Janji untuk model.ensureIndexes ()

Apa yang baru di versi 3.7.3:

  • Berubah:
  • Tidak ada lagi secara resmi mendukung simpul 0.6.x
  • Ditambahkan:
  • Dukungan untuk GeoJSON untuk Query # dekat
  • Berdiri sendiri dukungan query basis - query.toConstructor ()
  • dukungan Janji untuk GeoSearch
  • dukungan Janji untuk geoNear
  • Tetap:
  • setter tidak menembaki nilai null
  • Menangani kasus tepi versi lain

Apa yang baru di versi 3.6.13:

  • Tetap:
  • Memanggil model.distinct tanpa syarat.
  • Regresi di Query # count ().

Apa yang baru di versi 3.6.0:

  • Ditambahkan:
  • QueryStream mengubah opsi
  • Dukungan untuk opsi sopir authSource
  • {luwak, db} .modelNames ()
  • $ dorong w / $ slice, $ dukungan semacam (MongoDB 2,4)
  • hash index Jenis (MongoDB 2,4)
  • Dukungan untuk mongodb 2,4 GeoJSON (MongoDB 2,4)
  • Nilai saat kesalahan validasi
  • Dukungan untuk objek skema literal
  • bufferCommands skema opsi

Apa yang baru di versi 3.5.7:

  • Tetap:
  • utils.clone mempertahankan RegExp opts
  • dukungan deepEquals RegExp
  • Sebuah tes koneksi

Apa yang baru di versi 3.5.5:

  • Updated:
  • Driver ke 1.2.11.
  • Dihapus:
  • Old simpul & # x3c; 0.6x shims.

Apa yang baru di versi 3.5.4:

  • Updated:
  • Driver ke 1.2.8
  • Tetap:
  • Exception ketika membuka kembali satu set replika.

Apa yang baru di versi 3.5.3:

  • Ditambahkan:
  • Dukungan untuk notasi geo objek
  • Tetap:
  • $ dalam pengecoran query dengan array
  • dukungan Unix domain socket

Apa yang baru di versi 3.5.0:

  • Ditambahkan:
  • Skema # get (untuk mengambil opsi skema)
  • VersionError
  • npmignore hidekiy
  • Updated:
  • Driver ke 1.2.3
  • Tetap:
  • stackoverflow di setter
  • utils.isObject ()
  • Jangan mengkritik pengguna sopir ditentukan writeConern
  • Selalu lulus dokumen saat untuk memasukkan kait
  • kesalahan Throw ketika pengguna mencoba untuk menimpa model

Apa yang baru di versi 3.4.0:

  • Ditambahkan:
  • Dukungan untuk toJSON generik / toObject mengubah.
  • doc.set () menggabungkan dukungan.
  • permintaan # menambahkan dukungan.
  • Berubah:
  • Menambahkan jalur bersarang valid untuk non-objek melempar.
  • Hentikan fungsi valid kloning (fix internal).
  • Tetap:
  • permintaan $ dan casting dukungan.
  • Timpa argumen query.
  • Documents:
  • Tetap berakhir contoh.

Apa yang baru di versi 3.2.0:

  • Ditambahkan:
  • Direct indeks array tugas dengan dukungan pengecoran doc.array.set (indeks, nilai)
  • Tetap:
  • QueryStream # lamaran dalam tick sama jeda ()
  • Nilai default validatation
  • Array sambatan () tidak pengecoran
  • kasus default berbagai keunggulan konstruksi

Apa yang baru di versi 3.1.0:

  • Tetap:
  • Mempertahankan nilai-nilai setter pulang virtual.
  • Langsung pengaturan benda bersarang sekarang menimpa seluruh objek (sebelumnya tidak benar bergabung mereka).
  • Ditambahkan:
  • Baca dukungan pref (MongoDB 2.2).
  • dukungan Agregat (mongodb 2.2).
  • Virtual {g, s} Etter introspeksi.
  • Updated:
  • Docs.
  • Driver ke 1.1.5.

Apa yang baru di versi 3.0.1:

  • Tetap:
  • Typo di EmbeddedDocument # parentArray
  • mongoose.SchemaTypes alias
  • Updated:
  • Documents

Apa yang baru di versi 3.0.0:

  • Dihapus:
  • Old subdocument # berkomitmen metode.
  • Tetap:
  • Pengaturan array docs yang cocok.
  • doc! Menghapus acara sekarang memancarkan di save agar sebagai menyimpan untuk konsistensi.
  • Pre-save kait api tidak lagi di subdocuments ketika validasi gagal.

Apa yang baru di versi 3.0.0 alpha2:

  • Berubah:
  • kesalahan Indeks sekarang dipancarkan pada model mereka dan diteruskan ke sebuah callback opsional.
  • Tetap:
  • Menentukan Indeks bersama dengan jarang / pilihan yang unik tidak lagi menimpa.
  • Jangan pernah menelan kesalahan koneksi.
  • Hentikan validasi perlu dari tidak berubah / bidang yang tidak dipilih.
  • Document # sama perilaku objectids.
  • Hormati pilihan meminimalkan skema.
  • Memberikan bermanfaat Pesan kesalahan ketika milik skema jalur digunakan.
  • Callback untuk konek # putuskan adalah opsional.
  • Menangani protokol hilang di URL koneksi.
  • Ditambahkan:
  • Dukungan untuk indeks penciptaan manual.
  • Dukungan untuk penyandang cacat auto-pengindeksan.
  • Dukungan untuk melestarikan MongooseArray perubahan # semacam.
  • Memancarkan perubahan negara peristiwa pada koneksi.
  • Dukungan untuk menentukan BSON subtipe di MongooseBuffer # toObject.
  • Dukungan untuk versi cacat.

Persyaratan :

  • MongoDB 1.0.2 atau lebih tinggi
  • Node.js 0,4 atau lebih tinggi

Software yang serupa

CockroachDB
CockroachDB

12 May 15

Python-PouchDB
Python-PouchDB

13 May 15

Apache Slider
Apache Slider

21 Jul 15

PySQL
PySQL

13 May 15

Perangkat lunak lain dari pengembang LearnBoost

Socket.IO
Socket.IO

12 Apr 15

Stylus
Stylus

1 Mar 15

Komentar untuk Mongoose

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!