MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

cố gắng hiển thị dữ liệu bằng ngọc bích từ mongodb

Có nhiều lỗi / sửa đổi cần thiết trong mã của bạn.

  1. trong khi tìm kiếm, tốt hơn hết bạn nên cung cấp {} là đầu vào đầu tiên.

  2. Khi hiển thị mẫu sách, bạn đang sử dụng books biến để hiển thị danh sách sách, nhưng bạn không gửi nó từ tuyến đường. bạn cần gửi books trong res.render .

Hãy thử điều này:

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. Máy chủ x đã hết thời gian chờ trong quá trình tổng hợp MongoDB

  2. sử dụng cho thời gian tạo ObjectId mongodb

  3. Trình phân tích cú pháp chuỗi URL hiện tại không được dùng nữa

  4. Chỉ trả về các phần tử tài liệu con đã khớp trong một mảng lồng nhau

  5. MongoDB $ tuần