일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MYSQL
- [Object]
- 맥
- Node.js
- util.inspect
- python3
- 맥에 파이썬 설치
- MacOS
- console.log
- nodejs mongodb
- pip jupyter
- collection.find
- homebrew
- node.js설치
- 파이썬3
- mongo-native
- mongoDB [Object]
- Jupyter notebook
- mongodb
- query
- node.js 연동
- Installation
- Projection
- mongodb nodejs driver
- Windows10
- Today
- Total
목록Bon Voyage (28)
Bon Voyage
Introduction to Computer Networking, Stanford University https://lagunita.stanford.edu/courses/Engineering/Networking-SP/SelfPaced/about Unit 7: Lower Layers 중 Bit Errors 파트 수업 필기 정리 (recall) Shannon Limit the capacity of a communication channel Bandwidth * log₂(1 + S/N) Bandwidth typically fixed SNR: Possible data rate bounded by the Signal to Noise Ratio Stronger signal or lower noise → transm..
Introduction to Computer Networking, Stanford University https://lagunita.stanford.edu/courses/Engineering/Networking-SP/SelfPaced/about Unit 7: Lower Layers 중 Shannon Capacity and Modulation 파트 수업 필기 정리 Physical Layer Capacity bits per second that a given physical layer can support Modulation representation of the capacity on the medium(like channel) Symbols vs. Bits Symbol: the unit of transfe..
좌표에 "2dsphere" 인덱스를 만드려 했는데 에러가 난다. collection.createIndex({dcenter:"2dsphere"}, function(err, result){ if (err){ console.error("에러났다!! \n",err); // } else { console.log("성공"); } });에러 내용은 아래와 같았다. { MongoError: Can't extract geo keys: ... can't project geometry into spherical CRS: [ 37.543433, 126.951544 ]좌표를 추출할 수 없다는 말인데, 왜냐하면 GeoJson 객체 타입에서는 경도, 위도의 순서대로 좌표를 갖기 때문이다. (참고 : https://n..
mongoDB에 find 쿼리를 수행하던 중 projection이 적용되지 않는 문제가 발생했다. collection.find({id: id},{followmap:1}).toArray(function(err, followmaps) { ... }); id 값을 받아서, 해당 document의 내용 중 'followmap'이라는 필드의 값만 불러와야 하는데, 자꾸 전체 필드값이 리턴되는 것이 문제였다. MongoDB의 shell 쿼리에서는 맞는 문법이지만, node.js 드라이버에서는 그게 적용되지 않는 것 같았다. API docs를 찾아보니 안 되는 이유가 있었다. (참고: https://mongodb.github.io/node-mongodb-native/3.2/api/Collection.html#find..
문제 : 서브 도큐먼트 내용이 [Object]로 나온다. js파일을 쉘에서 node로 돌렸더니 콘솔창에 출력되는 결과가 아래와 같았다. 쿼리 결과를 console.log();로 찍는 코드였다. markers: [ [Object], [Object] ] 해결 : 검색해보니, [Object]는 로그안에 key, value가 포함된 객체가 리턴되었기 때문에 나오는 것이다. 위 쿼리 결과도 markers 필드 안에 내장된 도큐먼트가 있기 때문에 그냥 [Object]라고 표시된 것임. 1. String화하여 내용을 표시하자. 객체의 내용을 확인만 하려면 아래와 같이 JSON을 이용하여 스트링으로 바꿀 수 있다. JSON.stringify(objectName); //log에 이렇게 찍자 console.log(JSON..
https://mongodb.github.io/node-mongodb-native/3.2/quick-start/quick-start/ Quick Start 부분을 번역함. + 추가 예시 해당 포스트에서는 운영체제가 Windows 10 이었다. **++ Mac 버전도 추가해두었다.** 1. 작업할 디렉토리에 Package.json 만들기 cd c:\작업할\디렉토리\경로 npm init npm install mongodb --save npm install mongodb --save 를 실행한 후에는 npm이 이것저것 다운로드 하는 것을 확인할 수 있어야 한다. install이 끝나면, 해당 디렉토리 아래에 node_modules 디렉토리가 생기고, 그 안에 패키지들이 다운로드 된 것을 볼 수 있다. +맥 버..
1. Node.js 다운로드 https://nodejs.org/ko/ Windows (x64), 10.16.0 LTS 다운받기. (19년 7월 기준 안정적인 배포판) 2. Node.js 설치 node-v10.16.0-x64.msi 파일을 실행하여 설치한다. 3. node.exe 환경변수 설정 명령 프롬프트에서 node를 입력했을 때 바로 실행되지 않는 경우, 시스템 환경 변수를 설정해줘야 한다. 제어판\시스템 및 보안\시스템에서 고급 시스템 설정 클릭 하단의 환경 변수 클릭 시스템 변수 새로 만들기 기본 설치 경로는 c:\Program Files\nodejs\node.exe인데, 다른 곳에 설치했다면 그 경로로 준다. 중요한 점은 node.exe 실행파일명까지 다 적어줘야 한다. 4. 명령 프롬프트에서 ..
https://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/ General Notes on NoSQL Data Modeling 부분을 번역함 NoSQL Data Modeling Techniques NoSQL databases are often compared by various non-functional criteria, such as scalability, performance, and consistency. This aspect of NoSQL is well-studied both in practice and theory because sp… highlyscalable.wordpress.com NoSQL 데이터 모델링에..