Mongoose

Mongoose

Created
Created
2020 Mar 26 4:40
Tags
Tags
Mongoose Usage
 
 
 
Mongoose Tool
 
 
notion image
 

good notion explaination

Node.js(express)와 MongoDB 연동 RESTful API - Mongoose | PoiemaWeb
Mongoose는 Node.js와 MongoDB를 위한 ODM(Object Data Mapping) library이다. Java 기반의 Hibernate. iBatis 등의 ORM(Object Relational Mapping)과 유사한 개념이다. ODM의 사용은 코드 구성이나 개발 편의성 측면에서 장점이 많다. 호환성이 없는 프로그래밍언어(JavaScript) Object와 MongoDB의 데이터를 Mapping하여 간편한 CRUD를 가능하게 한다. 필요에 따라 확장 및 변경이 가능한 자체 검증(Validation)과 타입 변환(Casting)이 가능하며 Express와 함께 사용하면 MVC Concept 구현이 용이하다.
Node.js(express)와 MongoDB 연동 RESTful API - Mongoose | PoiemaWeb

schema usage

(MongoDB) Mongoose(몽구스) 스키마(Schema)
안녕하세요. 이번 시간에는 몽구스 스키마 에 대해 알아보겠습니다. 지난 시간에 몽구스는 스키마가 장점이라고 말씀드렸죠? MySQL같은 SQL에 익숙하신 분들은 처음에 MongoDB나 Redis같은 nosql을 사용하면 헤맵니다. 바로 테이블이 없기 때문입니다. 다큐먼트에 아무거나 넣어도 에러가 생기지 않습니다! 어떻게보면 에러가 안 나서 매우 편리한 기능인 것 같지만, 실제로 사용하다보면 아무거나 다 들어가서 문제가 생깁니다.
(MongoDB) Mongoose(몽구스) 스키마(Schema)

constraint

[MongoDB] MongoDB의 제약사항들. (MongoDB limits thresholds)
MongoDB의 한계(?) 2.4.9버전 기준. BSON documents - 하나의 BSON document의 최대 사이즈는 16 MB - 하나의 BSON object의 최대 depth는 100 namespaces - db명.colleciton명으로 구성되는 namespace 하나의 길이는 123 bytes가 한계 - 전체 namespace 수는 기본설정인 nssize=16MB 기준으로 24,000개 정도. - nssize 옵션은 설정을 통해 최대 2047MB까지 늘일 수 있음.
[MongoDB] MongoDB의 제약사항들. (MongoDB limits thresholds)

limit

Mongoose find and return only a part of the document
My object: [ { "_id": "568ad3db59b494d4284ac191", "name": "Test", "groups": [ { "number": "1", "name": "GroupTest", "_id": "
Mongoose find and return only a part of the document
 
 

Recommendations