MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

опитвайки се да покажа данни в jade от mongodb

Във вашия код има множество грешки/необходими модификации.

  1. докато намирате, по-добре е да дадете {} като първи вход.

  2. Когато изобразявате шаблона за книга, вие използвате books променлива за показване на списък с книги, но не го изпращате от маршрута. трябва да изпратите books в res.render .

Опитайте това:

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. C# - Генериране на самоличност като Id с NoSQL (MongoDB)?

  2. Регулярен израз на MongoDB:Съдържа имейл в низ

  3. Търсене на Morphia чрез Id

  4. Съвет за мигриране от MongoMapper към Mongoid?

  5. Има ли начин да поставите цялата нулева стойност в края при сортиране с mongodb/mongoid?