일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 빅 데이타
- R
- 빅데이터
- 통계
- 몽고디비
- data science
- 확률
- 빅데이타
- Big Data
- 인공지능
- No SQL
- 딥러닝
- 김양재
- probability
- nodeJS
- 데이터 과학
- openCV
- node.js
- Artificial Intelligence
- Deep learning
- 주일설교
- Statistics
- 우리들교회
- 빅 데이터
- 김양재 목사
- c++
- 김양재 목사님
- Machine Learning
- WebGL
- MongoDB
- Today
- Total
목록빅데이터 (144)
Scientific Computing & Data Science
by Geol Choi | January 30, 2014"update" 쿼리는 기본적으로 기준에 부합하는 첫번째 도큐먼트만 업데이트 한다. 즉 기준에 부합하는 도큐먼트가 더 있을 경우 부합하는 첫번째 도큐먼트를 제외한 나머지 도큐먼트의 내용은 그대로 유지된다. 만약 기준에 부합하는 모든 도큐먼트를 업데이트하려면 "update"의 네번째 파라미터를 "true"로 설정한다. 우선 테스트용 데이터를 다음과 같이 준비하는데 고객의 이름과 생일을 입력해 보자.db.customers.remove() db.customers.insert({name: "gchoi", birthday:"08/22"}) db.customers.insert({name: "jmpark", birthday:"04/02"}) db.customer..
Written by cinema4d"upsert"는 "update"의 특별한 형태 (명령어는 아니며 DB의 컨셉)이다. "update" 기준에 일치하는 도큐먼트가 없을 경우 그 기준을 포함하는 도큐먼트로 업데이트한다. 만약 일치하는 도큐먼트가 있을 경우 정상적으로 업데이트 된다. "upsert"는 컬렉션의 구조를 정하고 시작할 필요가 없기 때문에 편리하게 사용할 수 있다.우선 다음과 같이 명령어를 입력해 보자. db.math.remove() db.math.update({"count" : 25}, {"$inc" : {"count" : 3}}, true) 첫번째 라인을 통해 math 컬렉션을 삭제(컬렉션이 존재할 경우 "true"를 컬렉션이 존재하지 않을 경우 "false"를 반환한다)한 후, 두번째 라인에..
by Geol Choi | January 28, 2014 이번 글에서는 Node.js의 MongoDB 패키지인 mongoose를 이용하여 간단한 채팅 프로그램 개발에 대해 알아보도록 하겠다.주지하다 시피 Node.js와 MongoDB는 Windows/MacOS/Linux/Solaris 등의 OS를 지원하므로 어느 한 OS 상에서 구현된 것은 다른 OS에 이식하기가 매우 수월하다.본 내용은 Windows를 기반으로 설명하나 타 OS에서도 동일한 방식으로 구현이 가능함을 상기하기 바란다.우선 앞서 Node.js와 MongoDB를 연동하는 방법에 대해 알아본 바 있다. 이 방법에 대해 알고 있다는 전제하에 설명을 진행할 것이므로 만약 아직 연동 방법에 대해 모르고 계신 분들은 반드시 먼저 연습해 보시길 바란다..
Written by cinema4d이번 글에서는 "$pop" modifier와 "$pull" modifier를 통해 DB로부터 아이템을 삭제하는 법에 대해 알아보겠다.우선 "$pop" modifier는 특정 key의 아이템을 첫번째부터 또는 마지막부터 하나씩 삭제하는 명령어이다. {$pop : {key : 1}}는 array 아이템의 맨 마지막으로부터 하나씩 삭제하며 {$pop : {key : -1}}는 첫번째 아이템부터 하나씩 삭제한다.다음 예를 통해 자세히 알아보자. 우선 다음 명령어를 통해 아이템을 준비하자. var user = {"username" : "gchoi", "age" : 37}; db.users.insert(user); db.users.update({"username" : "gchoi"..
Written by cinema4d앞서 설명한 바와 같이 "$push" modifier를 통해 동일한 아이템을 추가할 경우 중복적으로 추가됨을 살펴 보았다.만약 동일한 아이템을 추가할 때 중복적으로 추가하지 않도록 하려면 "$addToSet" modifier를 사용하면 된다.우선 다음과 같이 입력해 보자. use foobar var user = {"username" : "gchoi", "age" : 37}; db.users.insert(user); db.users.update({"username" : "gchoi"}, {$push : {"email" : "gchoi@gmail.com"}}); 결과를 확인해 보면 다음과 같다.> db.users.find() { "_id" : ObjectId("52e3d4d..
Written by cinema4d이번 글에서는 "$push" modifier에 대해 알아 보겠다."$push" modifier는 DB에 item을 계속 추가하는 명령어이다.우선 설명에 앞서 다음 명령어를 준비하자. use foobar var user = {"username" : "gchoi", "age" : 37}; db.users.insert(user); 다음과 같은 결과를 확인할 수 있을 것이다.> db.users.find() { "_id" : ObjectId("52e3c2e4623bbd008840d66f"), "username" : "gchoi", "age" : 37 } 이제 "$push" modifier를 통해 "email"을 추가해 보자. db.users.update({"username" : ..
Written by Geol Choi | Jan. 21, 2014 Server-side 네트워크 프로그램 제작용 프레임웍인 Node.js와 Mongo DB를 연동하는 법에 대해 알아보도록 하겠습니다. 설명방식은 Node.js의 설치하는 것으로부터 시작되는 철저히 따라하기 예제 방식이며, 가장 기초적인 부분을 다루도록 하겠습니다. 따라서, 이미 어느 정도 Node.js에 대해 익숙한 분들은 초반부분을 스킵하고 연동하는 부분만 집중하시기 바합니다. Node.js를 통해 Mongo DB의 서버와 연결(connect)하고 Mongo DB의 스키마(schema)와 모델(또는 컬렉션)을 생성하는 방법을 알아보겠습니다. 또한 DB에 컬렉션을 추가하고 저장하는 방법에 대해 알아보도록 하겠습니다. 설명은 Mac OS X..
Written by cinema4d 클라우드 호스팅 기반의 MongDB 서비스인 Mongo Lab의 설정 및 사용법에 대해 알아보기로 하겠다. 1. Mongo Lab 웹사이트 접속: https://mlab.com 2. 공짜를 원하시면 화면에서 "Get 500MB free!" 버튼을 클릭한다. 3. 만약 계정이 없거나 로그인이 되지 않은 상태라면 계정 생성 페이지로 안내된다. 4. 계정 생성 시 반드시 Master Service Agreement 페이지를 열어야 한다. 자세히 읽어볼 것을 권장하지만 바쁘신 분들은 한 번 스크롤해 보시고 페이지를 닫는다. 5. 계정 설정이 완료되면 "Create Account" 버튼을 클릭하여 계정을 생성한다. 6. 5번이 완료되면 자동으로 Databases 설정 페이지로 ..
Written by cinema4dIncrementing & DecrementingThe "$inc" modifier changes the value for an existing key which is type "number" or creates a new key of type "number" if not exist.Suppose we are managing the scores of students, for example: // define var student1 = {"name" : "gchoi", "score" : 90}; var student2 = {"name" : "jmpark", "score" : 40}; // insert db.student.insert(student1); db.student...
Written by cinema4d1. Add the following in "Environment Path / System Variables" on your system %MONGODB_HOME%/bin 2. Create "data\db" directory at any place you want, i.e. c:\mongdb\data\db. 3. Execute console using "cmd" command through "Windows key + R". 4. On your console type the following: mongod -dbpath [FULL PATH OF data/db] For instance, "mongod -dbpath c:\mongdb\data\db"