본문 바로가기

과목/빅데이터

MongoDB 삽입

MongoDB의 collection에 있는 document에 어떻게 삽입을 할까


collection에 데이터를 삽입하기 위해 save() 또는 insert()를 써야 한다.


db.collection_name.insert(document)


예시

db.mycol.insert({

title : "MongoDB Overview",

desc : "NoSQL",

tags : ['mongodb', 'database', 'NoSQL']

})


여기서 mycol은 collection 이름이다. mycol이라는 collection이 존재하지 않는다면 MongoDB는 이 collection을 생성할 것이고 여기에 document를 삽입할 것이다.


document 삽입할 때 _id 매개변수를 지정하지 않으면 MongoDB는 유일한 ObjectID를 할당한다.


단일 질의에서 여러 document를 삽입하려면 insert() 메서드에서 document의 배열을 전달하면 된다.

>db.post.insert([
   {
      title: 'MongoDB Overview', 
      description: 'MongoDB is no sql database',
      by: 'tutorials point',
      url: 'http://www.tutorialspoint.com',
      tags: ['mongodb', 'database', 'NoSQL'],
      likes: 100
   },
	
   {
      title: 'NoSQL Database', 
      description: "NoSQL database doesn't have tables",
      by: 'tutorials point',
      url: 'http://www.tutorialspoint.com',
      tags: ['mongodb', 'database', 'NoSQL'],
      likes: 20, 
      comments: [	
         {
            user:'user1',
            message: 'My first comment',
            dateCreated: new Date(2013,11,10,2,35),
            like: 0 
         }
      ]
   }
])


'과목 > 빅데이터' 카테고리의 다른 글

MongoDB Update, Save  (0) 2018.04.28
MongoDB Query document  (0) 2018.04.28
MongoDB Data Types  (0) 2018.04.28
MongoDB drop() Method  (0) 2018.04.28
MongoDB collection 생성  (0) 2018.04.28