Commit 017ee255 authored by 陈志良's avatar 陈志良

关于我的 数据模型

parent 9d176fc7
'use strict';
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
//话题评论
var ForumAboutMeSchema = new Schema({
ent_code: {
type: Number,
require: true,
index: true
},
owner: { //归属用户(本人)
type: Schema.Types.ObjectId,
require: true,
index: true,
ref: 'ForumUser'
},
type:{//分类 1.我发的贴子(创建帖子) 2.我的帖子的一级评论(创建一级评论时,thread.from是我的) 3.评论我的评论(创建二级评论时,to是我)(帖子不一定是我自己的)
type: Number,
require: true,
default: 0
},
thread:{//帖子 type为1,2时必定为我发的帖子
type: Schema.Types.ObjectId,
index: true,
ref: 'ForumThread',
require:true
},
threadOwner:{ //发帖人(储存非我的帖子的发帖人) type为3是需要
type: Schema.Types.ObjectId,
require: false,
index: true,
ref: 'ForumUser'
},
threadStatus:{ //帖子状态
type: Number,
require: true,
default: 0
},
comment:{ //评论(别人对我的评论) type为2和3时必须
type: Schema.Types.ObjectId,
require: false,
index: true,
ref: 'ForumComment'
},
commentOwner:{//评论人 type为2和3时必须
type: Schema.Types.ObjectId,
require: false,
index: true,
ref: 'ForumUser'
},
commentStatus:{ //评论状态
type: Number,
require: true,
default: 0
},
parentComment:{//父级评论(我发的评论) type为3时需要
type: Schema.Types.ObjectId,
require: false,
index: true,
ref: 'ForumComment'
},
parentCommentStatus:{ //评论状态
type: Number,
require: true,
default: 0
},
created: { //时间
type: Date,
require: true,
default: Date.now
}
}, {
'collection': 'pisns_forum_about_me'
});
module.exports = mongoose.model('ForumAboutMe', ForumAboutMeSchema);
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment