일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Cached Image
- Networking
- Row Widget
- CrossAxisAlignment
- node.js
- Flutter Tutorial
- FutureBuilder
- Load Image
- sqlite
- ListTile
- Row
- flutter
- Hello World
- Flutter Example
- ListView.builder
- Column Widget
- Flutter 예제
- navigator
- Image.network
- Scaffold
- AppBar
- WillPopScope
- HTTP
- 반석천
- Flutter 앱 배포
- Snackbar
- InkWell
- Flutter 강좌
- listview
- MainAxisAlignment
- Today
- Total
목록Web Service/Node.js (5)
꿈꾸는 시스템 디자이너
일반적인 mongoDB의 기능을 이용할 때 조건 검색에 원하는 document의 _id를 넣어서 조회가 가능하지만aggregate를 이용할 때에는 _id 필드를 검색(match) 조건에 넣으면 실제 조회가 이루어지지 않는다. 아마도 aggregate의 group 기능에 _id를 이용하는 것과 연관있지 않을까 싶긴한데 일종의 버거 같기도 하다. 여튼 aggreate의 match절에 _id 필드를 넣고 싶을 때에는 new ObjectId() 함수를 이용해서 값을 넣어야 한다. //미들웨어 설정const Mongoose = require('mongoose');const ObjectId = Mongoose.Types.ObjectId; // aggreate의 match절, 아래와 같이 new ObjectId 함수..
아래와 같이 JSON 데이터를 hidden 타입의 input에 담는다. 이때 JSON.stringify()를 호출하여 JSON 데이터를 String으로 변환해야 한다. Javascript단에서는 아래와 같이 데이터를 이용할 수 있다. JSON.parse()를 호출해서 String타입이던 데이터를 다시 JSON 타입으로 변경한다. var JsonData = document.getElementByID("myJsonData"); var myJsonData = JSON.parse(jsonData); 반대로 JSON 데이터를 post 방식으로 서버로 전송하고자 할때에는 해당 데이터를 JSON.stringify()를 통해 String으로 변환하여 전송해야 하며, 서버에서 JSON.parse()를 통해 JSON 데이..
chartData = JSON.parse('');
1. 웹페이지에서(ejs 사용 중) Confirm form 태그에 method 항목에 post라 정의하면 input 데이터들이 request 메시지의 body 항목에 포함되어 전송된다. 만약 전송할 input 데이터 중에 자바스크립트 객체(javascript object) 배열이 포함된다면 JSON.stringfy 함수를 통해 String으로 변경해야 한다. 그렇지 않으면 서버에서 수신된 아규먼트가 object object로만 표기되어 사용할 수 없다. 2. Node.js 서버에서(Route 모듈 사용 중) exports.post_store = (req, res) => { const A = req.body.A; const B = req.body.B; const C= req.body.C; const D= ..
Node.js와 Mongoose를 이용해서 데이터를 저장하는 방법 Mongoose를 이용해 스키마를 정의할 때 다음과 같이 선언하면 데이터가 추가될 때 마다 syncTime이란 컬럼명으로 당시의 시간값이 자동으로 저장된다. const MyModel = new Schema({ ID: String, name: String, syncTime: {type: Date, default: Date.now}}); 저장된 값을 find해서 ejs를 통해 웹페이지에 뿌려보면 다음과 같이 표시된다. 보기에 좋지 않다.* createTime은 로컬DB에 저장된 시간이고 syncedTime은 서버DB(MongoDB)에 저장된 시간 값이다. 원하는 표시 방식은 createTime과 같은 포맷으로 다음과 같다. 방법은 여러개가 있..