'MongoDB'에 해당되는 글 2건

  1. 2013.03.15 [MongoDB] Query (쿼리문)
  2. 2013.02.26 [MongoDB] DataBase 생성 2
Dev/DB2013. 3. 15. 12:39

  • foo = collection(table) 명
  • bar = field 명
  1. SELECT 문
    1. 컬렉션(테이블) 전체 선택
      1. db.foo.find()
    2. 컬렉션(테이블) 조건 선택
      1. db.foo.find({"age" : 27})
        1. age 가 27인 문서 찾기
  2. COUNT 문
    1. 컬렉션(테이블) 전체 선택
      1. db.foo.count()
    2. 컬렉션(테이블) 조건 선택
      1. db.foo.count({"x" : 1})
        1. x 가 1인 문서 찾기
  3. INSERT 문
    1. 컬렉션(테이블) 문서 삽입
      1. db.foo.insert({"bar" : "baz"})
        1. foo 컬렉션에 key가 bar 이고 내용이 baz 인 문서를 삽입
      2. 여러 문서를 삽입할 때는 일괄 삽입(batch insert)이 보다 빠르다!
        1. 일괄 삽입은 문서의 배열로 전달할 수 있음
  4. UPDATE 문
  5. DELETE 문
    1. 컬렉션(테이블)의 모든 문서 삭제
      1. db.foo.remove()
    2. 컬렉션(테이블)의 선택적 삭제
      1. db.foo.remove({"bar" : "baz"})
        1. foo 컬렉션에서 "bar" 의 데이터가 "baz" 인 데이터만 삭제
    3. 한번 데이터가 지워지면 영원히 사라진다. (삭제를 취소하거나 복구할 방법은 없음)
    4. 전체 삭제할 경우에는 drop_collection 을 사용하면 훨씬 빠르다. 하지만 조건 절은 사용할 수 없음.
      1. db.foo.drop()


'Dev > DB' 카테고리의 다른 글

[MongoDB] DataBase 생성  (2) 2013.02.26
[MySQL] Limit 사용법  (1) 2013.02.05
[SQL-SERVER] 특정 테이블의 컬럼 제목 알아내기  (0) 2012.10.22
[MS-SQL] IDENTITY (시퀀스) 초기화  (0) 2012.06.27
Posted by 놀란
Dev/DB2013. 2. 26. 10:54

MongoDB 는 따로 DB Create 가 없습니다.

DB 명을 지정하고 데이터를 insert 하게 되면 바로 새로운 DB 가 생성이 됩니다.

이를 위해서 사용자를 추가해주면 DB 가 생성된 것을 확인할 수 있습니다.


> use newDB
switched to db newDB
> db.addUser('admin', 'password');
{
	"user" : "admin",
	"readOnly" : false,
	"pwd" : "2fc061c4987d59a607e75512ec63e5db",
	"_id" : ObjectId("512c10e37c67639f0584be7f")
}
> show dbs;
admin	0.203125GB
local	(empty)
test	0.203125GB
newDB	0.203125GB

'Dev > DB' 카테고리의 다른 글

[MongoDB] Query (쿼리문)  (0) 2013.03.15
[MySQL] Limit 사용법  (1) 2013.02.05
[SQL-SERVER] 특정 테이블의 컬럼 제목 알아내기  (0) 2012.10.22
[MS-SQL] IDENTITY (시퀀스) 초기화  (0) 2012.06.27
Posted by 놀란