반응형

Help

> help

> db.help()

> db.mycollection.help()

> db.mycollection.find().help()

 Database & Collection 보기

> show dbs

- server에 있는 모든 database 를 보여준다.

> use db_name

- db_name 의 database 로 이동한다.

> show collections

현재 db 에 있는 모든 collections ( SQL의 table.. ) 을 보여준다.

 Query

 - mongo 는 JavaScript shell 이기 때문에 JavaScript 의 API 들을 사용한다. db 를 사용하여 현재 database 의 object 에 접근한다.

> db.foo.find()

- foo collection 에 있는 모든 정보를 보여준다.

> db['foo'].find()

위와 같은 기능 but, collection 이름이 숫자로 시작한다던지 한 경우에는 이 방법으로만 접근할 수 있다.

 Insert

 - insert 는 JS object 를 만들어서 save() 안에 넣어준다.

> db.foo.save( { name : "sara" } );

- foo collection 안에 name:"sara" 라는 object 가 추가된다.

 Update

 다음과 같은 과정을 통해서 업데이트 한다.

> person = db.people.findOne( { name : "sara" } );

> person.city = "New York";

> db.people.save( person ); 

 Delete

> db.foo.drop()

- foo collection 자체를 제거한다.

> db.foo.remove()

- foo collection 의 모든 object 를 제거한다.

> db.foo.remove( { name:"sara" } )

- name:"sara" 라는 조건을 가진 모든 object 를 제거한다

 Index

> db.foo.getIndexKeys()

- index 를 가진 모든 filed 를 보여준다.

> db.foo.ensureIndex( { _field_ : 1 } )

- field 에 대한 index 가 없다면, index 를 생성한다.


참고 : http://aroundck.tistory.com/1147



반응형

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

기본적인 테이블 생성  (0) 2014.06.19
MongoDB 설치  (0) 2013.11.26
반응형

1.  http://www.mongodb.org 에 들어가서 해당 os에 맞는 파일 다운로드

 

2. 다운로드한 압축파일을 원하는 곳에 압출 해제 (D:\MongoDB)

 

3. 사용하기 편하게 path 등록 (환경변수 => 사용자 환경변수 => path 편집 후 mongodb\bin; 까지 추가)

 

4. 데이터를 저장할 폴더 생성 ( D:\ MongoDB\DATA\db)


5. 서비스 등록


c:\>mongod --logpath D:\MongoDB\DATA\Logs\Log.txt --logappend --dbpath d:\MongoDB\DATA\DB --directoryperdb --serviceName MongoDB --install


--logpath : log path
--logappend : log를 append 해서 기록
--dbpath : db 파일 위치
--directoryperdb : DB별 디렉토리로 구분
--serviceName: 서비스 등록 이름.
--install : 서비스로 등록
--port : 다른 포트로 지정해서 실행

그 밖의 명령은  c:> mongod /h 로 확인


 


6. cmd 실행 후 mongod --dbpath d:\mongodb\data\db  실행

 

7. win+r (실행)   - > mongo 입력 (6번 실행후 종료 하지 말고)

 


참고 사이트

http://ceusee.tistory.com/169

반응형

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

기본적인 테이블 생성  (0) 2014.06.19
몽고DB 기본 명령  (0) 2013.11.26
반응형

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

  <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern"
          value="%p - %C{1}.%M(%L) | %m%n"/>
    </layout>
    <filter class="org.apache.log4j.varia.StringMatchFilter">
      <param name="StringToMatch" value="Result" />
      <param name="AcceptOnMatch" value="false" />
    </filter>

  </appender>

  <logger name="org.apache">
    <level value="WARN"/>
  </logger>

  <logger name="org.springframework">
    <level value="DEBUG"/>
  </logger>

  <logger name="com.ibatis">
    <level value="DEBUG"/>
  </logger>

  <logger name="java.sql">
    <level value="DEBUG"/>
  </logger>

  <logger name="woosin78.spring">
    <level value="DEBUG"/>
  </logger>

  <logger name="com.WARN">
    <level value="DEBUG"/>
  </logger>

  <root>
    <level value="WARN"/>
    <appender-ref ref="CONSOLE"/>
  </root>

</log4j:configuration>


출처 : http://blog.naver.com/woosin78/48458221


반응형

'IT > 언어' 카테고리의 다른 글

텍스트 파일 입출력 Example  (0) 2014.01.27
[펌][WEB] ajax 크로스도메인 설정~~  (0) 2013.12.18
spring 강좌 (2)  (0) 2013.11.26
DAO, JavaBean, 리펙토링  (0) 2013.11.26
spring 강좌  (0) 2013.11.26

+ Recent posts