MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

mencoba menampilkan data dalam batu giok dari mongodb

Ada beberapa kesalahan/modifikasi yang diperlukan dalam kode Anda.

  1. saat menemukan, lebih baik memberikan {} sebagai masukan pertama.

  2. Saat merender template buku, Anda menggunakan books variabel untuk menampilkan daftar buku, tetapi Anda tidak mengirimnya dari rute. Anda perlu mengirim books di res.render .

Coba ini:

router.route('/books')
  // Create a book
  .post( (req, res) => { 
    const book = new Book()
    book.name = req.body.name

    book.save( (err) => {
        res.send(err)

      console.log('Book created! ')
    })
  })

  //get all books
  .get((req, res) => {
    Book.find({},(err, books) => { 
      if (err)
        res.send(err)

      res.render('books', {title: 'books list' , books : books})//need to send the books variable to the template.
    })
  })



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo tidak dapat memulai

  2. db.collectionNames tidak berfungsi di Node.js

  3. Bagaimana cara menghubungkan PHP dengan MongoDB?

  4. DateTime dengan MongoDB/Mongoid dan Rails 3 Tidak Terisi

  5. Cara menggunakan Spring untuk terhubung ke MongoDB yang memerlukan otentikasi