*sort("-createdAt")


//schema
const postSchema = mongoose.Schema({
title:{type:String, required:true},
body:{type:String},
createdAt:{type:Date, default:Date.now},
updatedAt:{type:Date},
},{toObject:{virtuals:true}});


//Index- 목록 보여주는 것
router.get("/",(req,res)=>{
Post.find({})//찾는것
.sort("-createdAt")// schema에서의 createdAt 의 내림차순
.exec((err,posts)=>{//데이터와 정규식을 비교해서...데이터를 가져오는 방식이다
if(err) return res.json(err)
res.render("posts/index",{posts:posts})
});
});





*sort({username:1})


const userSchema = mongoose.Schema({ //새로운 유저등록
username:{type:String, required:[true,"Username is required!"],unique:true}, //unique는 새로운 유저이름이 db에 있는지 없는지 판별
password:{type:String, required:[true,"Password is required!"],select:false},// select:true는 schema 항목을 db에서 읽어옴,, false는 db에서 값을 읽어오지 않게 설정함, 값을 읽어오라고 하는 경우에만 값을 읽어오게 됨,,, 이유는 비밀번호는 중요하니까
name:{type:String, required:[true,"Name is required"]},
email:{type:String}
},{toObject:{virtuals:true}}
);


router.get("/",(req,res)=>{
User.find({})//찾을 조건, {}모두를 의미
.sort({username:1})//username을 기준으로 오름차순 -1은 내림차순
});









+ Recent posts