728x90
조건에 맞는 모든 값을 출력해주는 방법 2가지
userModel.find({user_id: 'admin'}).then((docs) => {
console.log(docs)
})
또는
userModel.find({user_id: 'admin'}, (err,docs) => {
console.log(docs)
})
조건에 맞는 값 하나만 찾기
userModel.findOne({user_id: 'admin'}).then((docs) => {
console.log(docs)
})
id 값 object Id 로 찾기
userModel.findById("621b574ff0bfe6d32b330505").then((docs) => {
console.log(docs)
})
값을 저장하는방법
Users.save()
.then((user)=>{
console.log(user);res.sendFile(__dirname+"/html/login.html");})
.catch((err)=>{console.log(err);})
값 삭제
const post = await postModel.findOne({title: req.params.title})
if (!post) {
console.log("삭제할 게시글이 없습니다. ")
return res.status(500).json({message: "None Data"})
}
postModel.deleteOne(post, (err) => {
if (err) {
return console.log(err);
}
console.log("삭제 성공")
})
값 수정
postModel.updateOne(post, updatePost, (err) => {
if (err) {
console.log(`포스트 수정 실패 => ${err}`)
return res.status(500).json({message: "Update Failed"})
}
console.log("포스트 수정 성공")
res.status(200).json({
message: "Update Success",
data: {updatePost}
})
}
참고 **
728x90
'node관련 지식저장소' 카테고리의 다른 글
Node.js MongoDB 연동 및 회원가입 기능 구현 (0) | 2022.11.11 |
---|