※ 주의사항
-
DB 설계 1 채팅방 - (Chatroom)
const chatroomSchema = new mongoose.Schema ({
title: {
type:String,
default: "채팅방" // 기본 채팅방 이름
},
members : [{
type: mongoose.Schema.Types.ObjectId,
ref: 'User',
required: true,
}],
date: {
type: Date,
Default: Date.now
}
});
-
DB 설계 2 메시지 - (Message)
const messageSchema = new mongoose.Schema({
// 현재 채팅방 위치
chatroom: {
type: mongoose.Schema.Types.ObjectId,
ref: 'Chatroom',
required: true,
},
title: {
type: String,
ref: 'Chatroom',
},
// 메시지
content: {
type: String,
required: true,
},
// 현재 접속해 있는 id
user_id: {
type: mongoose.Schema.Types.ObjectId,
ref: 'User',
required: true,
},
date: {
type: Date,
default: Date.now
}
});
-
참여 중인 모든 채팅방 목록