mongodb 레퍼런스 :
http://docs.mongodb.org/manual/reference/operator/query/
http://docs.mongodb.org/manual/reference/operator/update/
현재 DB 확인
db
DB 리스트 확인
show dbs
DB 사용 및 생성
use mydb
DB 삭제
use mydb;
db.dropDatabase();
collection(Table) 생성
db.createCollection("job")
collection 리스트 보기
use mydb
show collections
collection 이름 수정
db.job.renameCollection("newJob")
collection 삭제
db.job.drop();
collection 상태 보기
db.job.validate();
document(row) 삽입
db.job.insert( {key: "라이징오", url:"a.com", rank:3, e_date:[2.100,3.2,4.4, 0.20] })
document 삭제
db.mycol.remove( { key: "라이징오" }, 1 ) //FIFO로 삭제됨
update (set은 값 자체를 변경, push는 삽입, unset은 row 제거, pull은 배열내에 특정 요소 제거)
db.mycol.update( {_id:"cozy"}, {$set: {key:"라이징오", "e_date.1": 0 } } ) //"e_date.1" : 1번째 인덱스 변경
db.mycol.update({'_id':'cozy', 'r_rate_time.date':'2014-12-30'}, {$push:{'r_rate_time.rate':3} } )
db.members.update(
{"user_id" : "{1231mjnD-32JIjn-3213}", "campaigns.campaign_id": 3221},
{$push:{"campaigns.$.messages":{"message_id":4213122, "email":"john@gmail.com"}}}
)
push-to-array-inside-array
출처: <http://stackoverflow.com/questions/9209670/mongo-push-to-array-inside-array>
해당 컬럼 삭제
db.mycol.update( {_id:"cozy"}, {$unset: {e_date:1} } )
해당 컬럼에서 배열요소 제거
db.mycol.update({_id:"cozy"}, {$pull : {votes:{ $gte: 6}}} )
inc, dec
db.products.update( { _id: "cozy" }, { $inc: { quantity: -2} })
'DB > MongoDB' 카테고리의 다른 글
[mongodb] pymongo 예시 (0) | 2015.03.16 |
---|---|
[mongodb] 데이터 모델링 (0) | 2015.03.16 |
[mongodb] mongo 결과 파일 출력 (0) | 2015.03.03 |
[mongodb] 용어&쿼리비교 (0) | 2015.01.07 |
mongodb 설치 (0) | 2015.01.07 |