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