Rumah  >  Soal Jawab  >  teks badan

node - 用mongoose 插入数据;然后用mongodb shell 查看插入的数据,查不出来

问题详细如题;

PHP中文网PHP中文网2727 hari yang lalu572

membalas semua(1)saya akan balas

  • PHP中文网

    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:

    Mengapa menentukan jenis data

    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.

    Mengapa db.book.find({})tidak dapat mencari data

    Sila 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.

    Penyimpangan

    Adalah disyorkan bahawa penanya mengkaji dokumentasi (tutorial blog) sebelum bertanya soalan.
    mongodb, mongoose.

    balas
    0
  • Batalbalas