일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- FutureBuilder
- ListTile
- Load Image
- 반석천
- Flutter Example
- Networking
- sqlite
- Image.network
- Hello World
- CrossAxisAlignment
- HTTP
- Snackbar
- Scaffold
- Flutter 앱 배포
- Cached Image
- InkWell
- Flutter 예제
- Flutter 강좌
- listview
- ListView.builder
- Row
- Row Widget
- Flutter Tutorial
- AppBar
- WillPopScope
- MainAxisAlignment
- navigator
- Column Widget
- flutter
- node.js
- Today
- Total
목록node.js (3)
꿈꾸는 시스템 디자이너
일반적인 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 함수..
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과 같은 포맷으로 다음과 같다. 방법은 여러개가 있..