# Aggregation FrameWrok db.employees.find().pretty(); db.employees.aggregate({$match : { $and: [{deptno: 10},{sal : {$gte: 500, $lte:3000}}]}},{$match : { $or: [{job:"CLERK"},{job:"SALESMAN"}]}},{$project :{ _id : 0, empno : 1, ename : {$toLower :"$ename"}, substr_nm : {$substr: ["$ename",1,2]} }}).pretty() >> comm필드를 서브다큐먼트로 저장db.employees.aggregate({$match : {deptno:30}},{$project: {_id : 0,em..
# 데이터 타입# objectid는 24자리, 사용자가 직접 지정하는 것은 권장하지 않음. p = { "_id" : ObjectId("201703210012345678901201"), "v_date" : ISODate("2017-03-21T15:00:00"),"v_bin" : BinData(0,"2222"),"v_char" : "moonsun","v_num" : 1234567,"v_arr" : ["www.naver.com","www.google.com"],"v_bignum" : NumberLong(12345)} db.data_att.save(p)db.data_att.find() - EOF -
# 데이터 입력/수정/삭제 > use tset> m={ ename : "smith"}> db.things.save(m)> db.things.insert({empno:1101, ename:"king"})> db.things.find()> for(var n=1103; n db.things.find({empno:1101})> db.things.update({empno:1101},{$set:{ename:"test"}})> db.things.remove({})> db.things.drop() -EOF -
>>실행위치시스템환경변수에 추가C:\Program Files\MongoDB\Server\3.2\bin >>데이터파일 위치C:\MONGODB\TEST >> 서버 32bit 실행하기.. (journal 과 스토리지 옵션은 32bit만 필요)C:\Program Files\MongoDB\Server\3.2\bin>mongod --journal --dbpath C:\MONGODB\TEST --storageEngine mmapv1 >>클라이언트 접속mongo localhost:27017 >>db보기show dbs >>db 변경use test >>db 종료use admindb.shutdownSerer() >> 로그아웃db.logout() >> collection 생성db.createCollection("emp", {..
* 엔티티 물리 속성명이 "_CD"나 "_DIV"로 끝나면 파일로 저장하는 예제 var file = promptSaveFile();var out = file.getOutputStream(); select(function(it) { return it.get("type") == "column"}).each(function(it) { var matcher = compilePattern(".*(_CD$|_DIV$)").matcher(it.get("physical-name")); if (matcher.matched()) {out.printf("%s - %s \n", it.get("table").get("physical-name"), it.get("physical-name"));} }); out.close()fil..
eXERD에는 "용어사전"이란 기능이 있습니다. 물리명, 논리명을 관리해서 다음에 속성(컬럼)을 정의 할때 이전에 사용한 명명규칙을 빠르게 적용할 수 있게 해주는 기능 입니다. 엔티티에 속성을 추가할 때 용어사전에 있는 논리명을 쓰면 물리명이 자동으로 입력이 되고, 물리명을 입력하면 논리명이 바로 추가가 됩니다. 편리한 기능인데 다음과 같은 상황에서는 어떻게 할 수 있을까요? 이미 다수의 엔티티와 속성을 모두 정의해 둔 상태에서 "용어사전"를 대폭 수정한 경우 CASE 1) 용어사전에 있는 논리명 기준으로 이미 정의한 엔티티의 물리명을 용어사전에 있는 물리명으로 변경할 필요가 있는 경우입니다. 이때는 다이어그램 메뉴에서 "용어사전 편집"이란 기능을 이용하면 용어사전에 정의된 논리명에 해당하는 물리명으로 ..
CREATE OR REPLACE TRIGGER USER_TRACE_TRG AFTER LOGON ON DATABASE BEGIN IF USER = '&USER_ID' THEN execute immediate 'alter session set events ''10046 trace name context forever, level 12'''; END IF; EXCEPTION WHEN OTHERS THEN NULL; END; / CREATE OR REPLACE TRIGGER USER_TRACE_TRG AFTER LOGON ON DATABASE WHEN(USER = '&USER_ID')BEGIN execute immediate 'alter session set events ''10046 trace name con..
- Total
- Today
- Yesterday
- 브리다 정수기
- 유가바이트디비
- 빈센트 반 고흐
- 별잉 빛나는 밤
- 카카오 에드
- JMW 헤어드라이기기
- 오미크론
- 코라나 19
- 루미큐브 종류
- VARIDESK
- Pixel Pals
- 화분벌레
- 솔리드 쿨론
- 로니카 BCS
- 매직 트랙패드2
- Sybase IQ
- Life Chair
- 증권정보포털
- 남설 팔찌
- 톡토기
- 고체 향수
- 별이 빚나는 밤
- 파나소닉 비데 DL-EH10KWS
- weka
- node.js
- 르세라핌
- 홈 오피스
- GKRS
- 배당급
- yugabyteDB
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |