将书籍章节信息独立成一个表

This commit is contained in:
zhl 2019-04-03 17:34:18 +08:00
parent 1cdc450b42
commit 08c0724816
2 changed files with 20 additions and 1 deletions

18
src/models/BookChapter.js Normal file
View File

@ -0,0 +1,18 @@
import mongoose from 'mongoose';
let Schema = mongoose.Schema;
let BookChapterSchema = new Schema({
data: {type: Schema.Types.Mixed},
type: {type: String},
status: {type: Number, default: 0}
}, {
collection: 'book_chapter',
timestamps: true
});
let BookChapterModel = mongoose.model('BookChapter', BookChapterSchema);
export default BookChapterModel;

View File

@ -1,6 +1,7 @@
import netUtil from '../utils/net.util';
import SpiderCategory from '../models/SpiderCategory';
import SpiderData from '../models/SpiderData';
import BookChapter from '../models/BookChapter';
import generalQueue from '../utils/general.queue';
let Multiprogress = require("multi-progress")
@ -162,7 +163,7 @@ const parseOneBook = async (book) => {
hasChapter = true;
chapterListData.book_id = bookId;
chapterListData.site = siteId;
let chapterRecord = new SpiderData({
let chapterRecord = new BookChapter({
data: chapterListData,
type: 'book_chapter'
});