app.post('/add', function(req, res){
res.send('전송완료');
db.collection('counter').findOne({name : '게시물갯수'}, function(error, result){
console.log(result.totalPost);
var 총게시물갯수 = result.totalPost;
var 저장할거 = {_id : 총게시물갯수 + 1, 제목 : req.body.title, 날짜 : req.body.date, 작성자 : req.user._id}
db.collection('post').insertOne(저장할거, function(error, result){
console.log('저장완료')
// counter라는 콜렉션에 있는 totalPost라는 항목도 1증가시켜아함 (수정 기능)
// .updateOne(요런데이터를, 이렇게수정해주셈)
// $set : 수정연산자
// $inc : 증가연산자
db.collection('counter').updateOne({name:'게시물갯수'}, { $inc : {totalPost:1} }, function(error, result){
if(error){return console.log(error)}
});
});
});
});
위 코드를 로그인 하는 코드인
passport.deserializeUser(function (아이디, done) {
// db에서 위에 있던 user.id로 user를 찾은 뒤에 유저 정보를 => done(null, {요기에 넣음})
db.collection('login').findOne({id:아이디}, function(에러, 결과){
done(null, {결과}) // 결과 : {id : test, pw : test}
})
});
아래 두었는데도 null값으로 들어옵니다. 왜그럴까요?ㅠㅠ
참고로 로그인을 정상적으로 했습니다.