몽구스 스키마에서 옥 공개 텍스트로 데이터를 표시하려하지만 시도 할 때 작업량이 너무 많아서 고맙습니다. 여기에 첫 번째mongodb에서 옥으로 데이터를 표시하려고 시도합니다
내 책 스키마 모델/book.js
const mongoose = require('mongoose')
const schema = mongoose.Schema
const BookSchema = new schema({
title: String,
author: String,
isbn: Number,
date: { type: Date, default: Date.now},
description: String
})
module.exports = mongoose.model('Book', BookSchema)
이며, 여기에 책 모델
const Book = require('../models/book')
const express = require('express')
router = express.Router()
router.route('/books')
// Create a book
.post((req, res) => {
const book = new Book()
book.name = req.body.name
book.save((err) => {
if (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'})
})
})
module.exports = router
여기 마침내 내 컨트롤러 나의 옥 템플릿입니다
extends layout
block content
if books
each book in books
h1 #{book.title}
, 당신은 당신의 템플릿에서 사용할 수에 대한 귀하의'res.render' 전화에'books'을 보내야합니다. 나머지는 괜찮습니다. – alizahid