본문 바로가기

IT/Database

mongoDB query문 만들기

1. insert

 - mongoDB의 insert는 collection이 없을 시에는 자동으로 생성해준다.
    그러므로 기존에 있는 collection에 값을 넣을 때 오타를 주의해야 할 것이다.



The stages of a MongoDB insert operation.





2. find (select)

 - Query Criteria에는 조건식이 들어간다. (SQL의 WHERE절)


The stages of a MongoDB query with a query criteria and a sort modifier.




> db.scores.find({ score : { $gte : 50 , $lte : 60 } } );

- scores Colloection에서 score가 50이상, 60이하인 경우를 찾는다


> db.scores.find({$or: [{score: {$lt: 50}}, {score: {$gt: 90}}]})

 - scores Collection에서  score가 50미만이거나 90초과인 경우를 찾는다

 *** $and도 있지만 조건 객체의 기본이 and조건이므로 많이 사용되지는 않는다.



3. update

> db.people.update({name: 'Alice'}, {$set: {age: 31}})
- people Collection에서 name이 'Alice'인 데이터를 찾아 age를 31로 수정한다.

> db.people.update({name: 'Bob'}, {$inc: {age: 1}})

 - poeple Collection에서 name이 'Bob'인 데이터를 찾아 age를 1 증가시킨다.



oracle과의 비교 http://docs.mongodb.org/manual/reference/sql-comparison/















'IT > Database' 카테고리의 다른 글

[mongodb] update , upsert  (0) 2014.09.11
[mongodb] Index 설정, 확인  (0) 2014.08.19
ubuntu에서 mongodb와 php 연동  (0) 2014.08.11
mongoDB - java 코드에서 insert 명령 수행해보기  (0) 2014.08.10
몽고DB란 무엇인가?  (0) 2014.07.25