티스토리 뷰

document 데이터 insert 하는 방법

{ key : value } object 형태로 document 데이터를 insert 한다.
 
 

insertOne() 으로 한개 데이터 넣기

db.diary.insertOne({ "content" : "재미있는 오늘!", "userId" : 11, "weather" : "sunny", "writtenAt" : "2023-02-18T00:00:00.000Z", "deleted" : false});

 
 

insertMany()로 여러개의 데이터 넣기

[ {}, {}, ...] 배열로 데이터를 넣는다.

db.diary.insertMany([ 
    { "content" : "hello world", "userId" : 22, "weather" : "cloudy", "writtenAt" : "2023-02-22T08:17:43.000Z", "deleted" : false},
    { "content" : "good programing", "userId" : 122, "weather" : "sunny", "writtenAt" : "2023-02-26T14:51:59.707Z", "deleted" : false},
]);

 
 

중복된 데이터 insert 옵션 "ordered" : true

기본적으로 "ordered" : true 로 되어있어서 기본적으로 중복된 데이터가 들어간다.
 
하지만  "ordered" : false 로 옵션을 주면
현재 insert 하려는 데이터 중에서 중복된 게 있다면 데이터를 걸어내어 insert 되지 않는다.

db.words.insertOne({ "word" : "안경" }, { "word" : "안경" }, {"ordered": false});
db.getCollection("words").find({ "word" : "안경"});

중복 없이 두개 중 한건만 들어간 결과 확인할 수 있다.
 
 
 
 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함