Rumah > Soal Jawab > teks badan
PHP中文网2017-05-02 09:21:57
Adalah disyorkan untuk belajar mengikut dokumentasi mongoose.
(Atau cari blog teknologi berkaitan mongoose dan belajar menggunakan google)
Izinkan saya memberikan jawapan ringkas kepada anda:
Satu kelebihan utama mongodb ialah ia tidak berskema, iaitu, tidak perlu pratetap struktur data. Dan mengapa mongoose perlu menentukan jenis data?
Tanpa skema Mongodb mempunyai kelebihan hebat dalam projek hari ini dengan keperluan yang berubah dengan pantas, dan model berasaskan skema mongoose bukanlah satu langkah ke belakang, ia hanya untuk kemudahan pembangunan.
Anda boleh mengubah suai skema pada bila-bila masa, dan dalam kebanyakan kes anda boleh menjalankannya secara terus tanpa mengatur pangkalan data.
Dengan skema yang menerangkan jenis data, anda boleh mengendalikan pangkalan data mongodb dengan lebih mudah. (Juga termasuk kelebihan oop)
Mongoose mempunyai fungsi berfaedah berasaskan skema terbina dalam seperti penukaran jenis, nilai lalai, dsb.
mongoose.model('Book', BookSchema)
Untuk apa?Daftar BookSchema untuk mongoose pada model Buku.
Jadi anda boleh menggunakan mongoose.model('Book')
untuk mengeluarkan model ini kemudian.
Mongoose mempunyai konsep skema, model dan dokumen.
db.book.find({})
tidak dapat mencari dataSila gunakan db.books.find({})
mongoose akan membuat bentuk jamak dengan sendirinya, yang menjadikannya kelihatan lebih profesional Lagipun, ia adalah koleksi.
Dan cerita akan dijamakan menjadi cerita.
Selepas use blog
, anda boleh menggunakan show collections
untuk mengetahui koleksi yang wujud.
Adalah disyorkan bahawa penanya mengkaji dokumentasi (tutorial blog) sebelum bertanya soalan.
mongodb, mongoose.