sql >> Database >  >> NoSQL >> MongoDB

proberen om gegevens in jade van mongodb weer te geven

Er zijn meerdere fouten/aanpassingen vereist in uw code.

  1. tijdens het vinden is het beter om {} . te geven als eerste invoer.

  2. Bij het renderen van de boeksjabloon gebruikt u books variabele om de lijst met boeken weer te geven, maar u verzendt deze niet vanaf de route. je moet books verzenden in res.render .

Probeer dit:

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. Waarden krijgen met jedis-pijplijn

  2. Eerste stappen met Redis

  3. Redis SCAN-overeenkomst

  4. Couchbase-benchmark onthult zeer trage INSERT's en GET's (met behulp van KeyValue-bewerkingen); langzamer dan aanhoudende MySQL-gegevens