1.配置Mongoose
npm install --save mongoose
- 增加
models
目录
mkdir models
- mongodb.js文件
const mongoose = require('mongoose'); mongoose.connect('mongdb://localhost/nodejs', { useNewUrlParser: true, useUnifiedTopology: true }); exports.mongoose = mongoose;
- Movie.js
const mongodb = require('./mongodb'); const Schema = mongodb.mongoose.Schema; const MovieSchema = new Schema({ name: String, alias: [String], publish: Date, create_date: { type: Date, default: Date.now }, images: { coverSmall: String, coverBig: String, }, source: [{ source: String, link: String, swfLink: String, quality: String, version: String, lang: String, subtitle: String, create_date: { type: Date, default: Date.now } }] }); const Movie = mongodb.mongoose.model('Movie', MovieSchema); const MovieDAO = function () { }; MovieDAO.prototype.save = function (obj, callback) { var instance = new Movie(obj); instance.save(function (err) { callback(err); }); }; MovieDAO.prototype.findByName = function (name, callback) { Movie.findOne({ name: name }, function (err, obj) { callback(err, obj); }); } module.exports = new MovieDAO();
修改HTML页面
<% include header.ejs %>
<div class="container-fluid">
<div class="row-fluid">
<div class="span8">
<form