DBCollection coll = mongoTemplate.getCollection("DBname");
DBObject limit = new BasicDBObject("$limit","value");
DBObject skip = new BasicDBObject("$skip", "value");
DBObject snum = new BasicDBObject("num","value");
DBObject sort = new BasicDBObject("$sort",snum);
//sort 먼저 한후 limit 로 가져올행 skip 할 행
AggregationOutput output = coll.aggregate(sort,limit, skip);
for(DBObject obj : output.results()){
Article art = new Article();
String num = obj.get("value").toString();
String title = obj.get("value").toString();
String content = obj.get("value").toString();
}
limit 를 출력하면
{ "$limit" : "9" } 9는 임의의 value
skip를 출력하면
{ "$skip" : "0" } 9는 임의의 value
sort 를 출력하면
{ "$sort" : { "num" : -1 } } 9는 임의의 value
DBObject 는 하나에 {} 안에 - 변수 : 값 이 들어 간다 , { "$변수" : "값"}
DBObject 안에 DBObject snum 변수를 sort의 변수로 사용할시 { "$변수" : {"$변수" : "값" } }
'개발자 > MongoDB' 카테고리의 다른 글
MongoDB 의 교육과 java sample 을 얻을수 있는 사이트 (0) | 2013.05.16 |
---|---|
Mongodb 문법을 SQL 문법과 비교해서 보기 (0) | 2013.05.16 |
MongoDB aggregate 기능이 없을시??? (0) | 2013.05.16 |
MongoDB root-context.xml 환경설정 (0) | 2013.04.25 |
MongoDB DB server에 아이디 비번 인증없으면 접근못하게 설정하기. (0) | 2013.04.25 |