본문 바로가기

mongoDB9

[MongoDB] Oracle과 MongoDB연동, abstract 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849package com.ktds.jgbaek; import org.slf4j.Logger; public abstract class CustomLogger { // abstract 추상 클래스 protected Logger logger; // protected :상속 관계까지에서만 쓸수 있다. // private : 나만 쓸수 있다. public CustomLogger(Logger logger) { this.logger=logger; } public void trace(String msg) { logger.trace(msg); writeTrace(ms.. 2016. 6. 3.
[MongoDB] Aggregation Function 집계함수를 실습해보자 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164pa.. 2016. 6. 2.
[MongDB] update, find 1234567891011121314151617181920212223242526 private void updateDatas(String key, String value, MongoTestVO mongoTestVO) { Criteria criteria = new Criteria(key); criteria.is(value); Query query = new Query(criteria); Update update = new Update(); update.set("name", mongoTestVO.getName()); update.set("address", mongoTestVO.getAddress()); mongoTemplate.updateMulti(query, update, "person"); } privat.. 2016. 6. 2.
[Big Data] 쿼리써서 데이터 찾기3 (개수제한) $slice (between)* 배열 요소의 부분 집합을 가져옴./ 배열에만 쓸수 있다.* 어디부터 어디까지 범위 지정 가능* paging 처리와 같은 기능 블로그 게시물의 먼저 달린 댓글 열 개를 받아오기db.c.findOne( {…조건…}, { “comment” : {“$slice” : 10} } ) 블로그 게시물의 나중에 달린 댓글 열 개를 받아오기db.c.findOne( {…조건…}, { “comment” : {“$slice” : -10} } ) 블로그 게시물의 댓글 중 10 부터 20까지를 가져오기db.c.findOne( {…조건…}, { “comment” : {“$slice” : [10, 10]} } ) limit* 결과 개수, 순서에는 상관이 없음* 조건없이 몇개만 보여줌 ( slice 차이.. 2016. 6. 1.