<commit_before>﻿var mongoose = require("mongoose");
var Schema = mongoose.Schema;

/**
 * 存储知乎日报内容。
 */
var StorySchema = new Schema({
    /**
     * Id。
     * @type {String}
     */
    id: { type: String },
    
    /**
     * 日期。
     * @type {String}
     */
    date: { type: String },
    
    /**
     * 已读状态。
     * @type {Boolean}
     */
    read: { type: Boolean, default: false },
    
    /**
     * 离线日报内容。
     * @type {String}
     */
    content: { type: String },
});

StorySchema.index({ id: 1 }, { unique: true });
StorySchema.index({ date: -1 });

module.exports = mongoose.model("Story", StorySchema);
<commit_msg>add cached and update type of id<commit_after>﻿var mongoose = require("mongoose");
var Schema = mongoose.Schema;

/**
 * 存储知乎日报内容。
 */
var StorySchema = new Schema({
    /**
     * Id。
     * @type {Number}
     */
    id: { type: Number },
    
    /**
     * 日期。
     * @type {String}
     */
    date: { type: String },
    
    /**
     * 已读状态。
     * @type {Boolean}
     */
    read: { type: Boolean, default: false },
    
    /**
     * 离线日报内容。
     * @type {String}
     */
    content: { type: String },
    
    /**
     * 离线状态（表示是否已离线日报内容）。
     * @type {Boolean}
     */
    cached: { type: Boolean, default: false }
});

StorySchema.index({ id: 1 }, { unique: true });
StorySchema.index({ date: -1 });

module.exports = mongoose.model("Story", StorySchema);

{'fraction_non_alphanumeric': 0.18381831085876507, 'fraction_numerical': 0.0028388928317956, 'mean_word_length': 1.9684210526315788, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5237877', 'n_tokens_mistral': 530, 'n_tokens_neox': 552, 'n_words': 110}