app.get('/chat/:id', function(req, res){
db.collection('post').findOne({ _id : parseInt(req.params.id)}, function(에러, 결과){
if (결과 == null){return res.status(404).send('요청 페이지 없음'); }
console.log(결과)
res.render('chat.ejs', { posts : 결과 } );
let 채팅방주인 = "???"
let 채팅정보 = { member : [ 채팅방주인 , req.user.id],
date : new Date(),
title : 채팅방주인 + "님의 채팅방"};
db.collection('chat').insertOne(채팅정보, function(에러, 결과){
console.log(결과)
})
});
});
채팅정보라는 변수를 보시면
채팅을 누른 유저의 닉네임( ex: 박아무개, 고유_id xx) 은 잘 뜨는데, //req.user.id
채팅방주인이라는 변수를 어떻게 조작해야 할지 모르겠습니다..
누르는 게시글마다 작성한 사람이 다를테니 채팅방주인은 어느 글을 눌렀냐에 따라 달라져야하는데
게시물마다 위 처럼 42번째 게시글을 누르면 db에 저장된 해당되는 오브젝트안에
'작성자' : '김아무개' 라고 저장은 돼있지만, _id:42 안의 데이터들이 전부 문자열들이라 어떻게 지정을 해야될지 모르겠네요..
더 필요하신 코드 있으면 올려드리겠습니다!