Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 객체의 밸류값만 찾기
- js 문자열을 문자배열로
- Robo3T 글씨체 변경
- 프론트엔드 스쿨
- sql like연산자
- ${변수}
- indexOf()
- 스프링 데이타 JPA
- search()
- findIndex()
- ...점점점문법
- Robo3T 폰트 키우기
- 문자열 인터폴레이션
- 가상컴퓨터마법사
- 리엑트블로거
- 객체를 배열로
- ubuntu타임존
- Robo3T 폰트변경
- lastIndexOf()
- @Moditying @Query
- 깃 토큰 만료
- 레디스 확인
- 객체의키값만 찾기
- Robo3T 글씨키우기
- 코딩 어?
- 우분투 시간 변경
- 5.3.8 Modifying Queries
- 시퀄 문법
- 배열을 객체로
- sql 문자열 패턴 검색
Archives
- Today
- Total
코딩기록
항해 25일) Node.js- 몽고디비-로보3티에서 직접 문서추가, 수정하기 mongoDB, mongoose, Robo3T 본문
항해99/챕터3 주특기 Node.js
항해 25일) Node.js- 몽고디비-로보3티에서 직접 문서추가, 수정하기 mongoDB, mongoose, Robo3T
뽀짝코딩 2022. 2. 3. 10:52728x90
몽고DB에 데이터를 삽입하는 방법
몽고DB에 데이터를 삽입하는 명령어는 save()이며, 기본적인 형식은 다음과 같다.
db.콜렉션이름.save( 삽입할 데이터의 JSON );
기본적으로 몽고DB는 JSON 형태의 문서를 바탕으로 데이터를 저장 및 운영하기 때문에 save() 명령의 매개변수는 JSON 형식이다. 다음의 명령어를 실행해 보자.
몽고DB에서는 기본적으로 JSON 형태의 문서를 사용한다
db.posts.save({ password: 'asdf' });
콜렉션- posts
문서- password
필드 값- 'asdf'
단, 이렇게 하면 새롭게 _id가 생성된다.
문서 업데이트, 삭제
업데이트, 삭제는 마우스 오른쪽을 클릭해서 할수 있다.
1). 업데이트
"password" : "asdf", 추가함
password문서에 'asdf' 필드값이 추가되었다.
2). 삭제
****공부하기*****
import mongoose from 'mongoose'
import { commentSchema } from './comment.js'
const postSchema = new mongoose.Schema({
text: {
type: String,
require: true
},
userId: {
type: mongoose.Schema.Types.ObjectId,
required: true,
ref: 'User'
},
created_at: {
type: Date,
default: Date.now
},
// Subdocument can hold up to 16MB, which is about 68,000 100-character comments
// Thus it's safe to use here
comments: [commentSchema],
// count the number of liked users by implementing a method
likedUsers: {
type: [mongoose.Schema.Types.ObjectId],
default: [],
ref: 'User'
}
})
export default mongoose.model('Post', postSchema)
mongoose.Schema.Types.ObjectId - 관련블로거글
https://devlog-h.tistory.com/27
깃헙-항해 2기13조-주특기미니프로젝트
https://github.com/seungbin0508/99naru/tree/main/backend
반응형
'항해99 > 챕터3 주특기 Node.js' 카테고리의 다른 글
항해 26일) Nods.js 3-3심화주차- JS객체지향, 생성자(Constructor),prototype, class, 상속 (생활코딩) (0) | 2022.02.04 |
---|---|
항해 25일) Node.js E11000 에러 (0) | 2022.02.03 |
항해 24일) Node.js- 프론트 정적 파일 지정 (webRoot) (0) | 2022.02.02 |
항해 23일) Node.js- new Date 날짜 포맷 (YYYY-MM-DD hh:mm:ss) (0) | 2022.02.01 |
항해 23일) Node.js- 라우팅 (0) | 2022.02.01 |
Comments