'NO Sql'에 해당되는 글 6건
- 2013.10.10 :: rockmongo 설치후 연결 안될때..
- 2013.01.14 :: Aggregation Framework
- 2012.07.31 :: Java Mongo QueryBuilder 예제
- 2012.07.03 :: mongoDB 기본 웹 admin 모니터
- 2012.07.03 :: mongoDB 기본 사용법
- 2012.07.03 :: CentOS에서 mongoDB 설치
selinux 관련 문제일 경우가 많다.
아래와 같이 해준다.
> /usr/bin/setsebool -P httpd_can_network_connect 1
'NO Sql > Mongo DB' 카테고리의 다른 글
Aggregation Framework (0) | 2013.01.14 |
---|---|
Java Mongo QueryBuilder 예제 (0) | 2012.07.31 |
mongoDB 기본 웹 admin 모니터 (0) | 2012.07.03 |
mongoDB 기본 사용법 (0) | 2012.07.03 |
CentOS에서 mongoDB 설치 (0) | 2012.07.03 |
MongoDB로 로그시스템을 만들고 있는 와중에 MongoDB에서 Aggregation Framework이란 것을 지원해 주는 것을 알았는데, 나에게 꼭 필요한 기능이다. 음홧홧...~~~
http://docs.mongodb.org/manual/tutorial/aggregation-examples/
'NO Sql > Mongo DB' 카테고리의 다른 글
rockmongo 설치후 연결 안될때.. (0) | 2013.10.10 |
---|---|
Java Mongo QueryBuilder 예제 (0) | 2012.07.31 |
mongoDB 기본 웹 admin 모니터 (0) | 2012.07.03 |
mongoDB 기본 사용법 (0) | 2012.07.03 |
CentOS에서 mongoDB 설치 (0) | 2012.07.03 |
public List<Map<String, Object>> findList() {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
BasicDBObject document = new BasicDBObject();
Calendar cal = Calendar.getInstance();
Date now = cal.getTime();
QueryBuilder qb = new QueryBuilder();
qb.or(new QueryBuilder().put("starting_date").is(null).put("ending_date").is(null).get(),
new QueryBuilder().put("starting_date").lessThanEquals(now).put("ending_date").greaterThanEquals(now).get());
document.putAll(qb.get());
document.put("status", "running");
DBCursor cursor = getDbCollection().find(document).sort(new BasicDBObject("reported_time", 1));
while(cursor.hasNext()) {
list.add((Map<String, Object>) cursor.next().toMap().get("message"));
}
return list;
}
- QueryBuilder qb = new QueryBuilder(), instantiates a new QueryBuilder.
- The logic build by the QueryBuilder in the example above is; (starting date = null and ending date = null) or (starting date >= now and ending date >= now) . [qb.or(new QueryBuilder().put("starting_date").is(null).put("ending_date").is(null).get(),
new QueryBuilder().put("starting_date").lessThanEquals(now).put("ending_date").greaterThanEquals(now).get());]
- document.putAll(qb.get()) adds the logic constructed to the DBObject.
'NO Sql > Mongo DB' 카테고리의 다른 글
rockmongo 설치후 연결 안될때.. (0) | 2013.10.10 |
---|---|
Aggregation Framework (0) | 2013.01.14 |
mongoDB 기본 웹 admin 모니터 (0) | 2012.07.03 |
mongoDB 기본 사용법 (0) | 2012.07.03 |
CentOS에서 mongoDB 설치 (0) | 2012.07.03 |
mongod는 아래와 같은 admin 페이지를 제공한다.
mongod 실행시 --rest 옵션을 주거나 설정 파일에 rest=true를 추가하면 된다.
monod 포트를 27017로 설정 했을 경우
웹부라우저에서 http://localhost:27017 로 연결시 아래와 같은 메시지가 나온다.
You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number
27017에 1000을 더하면 28017이므로
원격이면
http://아이피:28017 로 하면 아래와 같은 페이지가 보이게 된다.
수동 설치 했을 경우 방화벽 포트 오픈하는 작업도 해줘야 한다.
'NO Sql > Mongo DB' 카테고리의 다른 글
rockmongo 설치후 연결 안될때.. (0) | 2013.10.10 |
---|---|
Aggregation Framework (0) | 2013.01.14 |
Java Mongo QueryBuilder 예제 (0) | 2012.07.31 |
mongoDB 기본 사용법 (0) | 2012.07.03 |
CentOS에서 mongoDB 설치 (0) | 2012.07.03 |
사용자 생성
> use admin
> db.addUser("아이디", "패스워드")
다른 db에 사용자 생성
> use db명
> db.addUser("아이디", "패스워드")
로그인
> use db명
> db.auth("아이디", "암호")
유저 보기
> db.system.users.find()
'NO Sql > Mongo DB' 카테고리의 다른 글
rockmongo 설치후 연결 안될때.. (0) | 2013.10.10 |
---|---|
Aggregation Framework (0) | 2013.01.14 |
Java Mongo QueryBuilder 예제 (0) | 2012.07.31 |
mongoDB 기본 웹 admin 모니터 (0) | 2012.07.03 |
CentOS에서 mongoDB 설치 (0) | 2012.07.03 |
'NO Sql > Mongo DB' 카테고리의 다른 글
rockmongo 설치후 연결 안될때.. (0) | 2013.10.10 |
---|---|
Aggregation Framework (0) | 2013.01.14 |
Java Mongo QueryBuilder 예제 (0) | 2012.07.31 |
mongoDB 기본 웹 admin 모니터 (0) | 2012.07.03 |
mongoDB 기본 사용법 (0) | 2012.07.03 |