sql >> Databáze >  >> NoSQL >> MongoDB

pokoušíte se zobrazit data v jade z mongodb

Ve vašem kódu je vyžadováno několik chyb/úprav.

  1. při hledání je lepší zadat {} jako první vstup.

  2. Při vykreslování šablony knihy používáte books proměnnou pro zobrazení seznamu knih, ale neodesíláte ji z trasy. musíte odeslat books v res.render .

Zkuste toto:

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. MongoDB datum v časovém pásmu

  2. Nelze sestavit projekt pomocí ovladače mongodb c++ s MSVC

  3. Proč nápověda Mongo umožňuje spuštění dotazu až 10krát rychleji?

  4. Je bezpečné odstranit soubor deníku mongodb?