From 08c0724816ded99d826d645cdcc2a3d5a048627c Mon Sep 17 00:00:00 2001 From: zhl Date: Wed, 3 Apr 2019 17:34:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E4=B9=A6=E7=B1=8D=E7=AB=A0=E8=8A=82?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E7=8B=AC=E7=AB=8B=E6=88=90=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/models/BookChapter.js | 18 ++++++++++++++++++ src/sites/book.js | 3 ++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 src/models/BookChapter.js diff --git a/src/models/BookChapter.js b/src/models/BookChapter.js new file mode 100644 index 0000000..def0165 --- /dev/null +++ b/src/models/BookChapter.js @@ -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; diff --git a/src/sites/book.js b/src/sites/book.js index 79a367b..bc4f049 100644 --- a/src/sites/book.js +++ b/src/sites/book.js @@ -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' });