목록node (7)
taenyLog
findByIdAndDelete() 함수는 일치하는 문서를 찾아 제거하고 찾은 문서를 콜백에 전달 https://mongoosejs.com/docs/api/model.html Mongoose v7.3.1: Model Parameters: doc «Object» values for initial set [fields] «Object» optional object containing the fields that were selected in the query which returned this document. You do not need to set this parameter to ensure Mongoose handles your query projection mongoosejs.com
res.send The res.send() function basically sends the HTTP response. The body parameter can be a String or a Buffer object or an object or an Array. Syntax: res.send( [body] ) Parameter: This function accepts a single parameter body that describes the body which is to be sent in the response. Returns: It returns an Object. res.render The res.render() function is used to render a view and sends th..
파워셸에서 `mongo` 명령어를 실행하여 MongoDB 쉘에 접속한 후, 깃배시에서 Node.js를 사용하여 몽구스 코드를 실행하는 것은 가능합니다. 이렇게 하는 이유는 몽구스 코드를 실행하기 위해 Node.js 환경이 필요하기 때문입니다. 다음은 해당 과정을 단계별로 설명한 것입니다: 1. 먼저, 파워셸을 열고 `mongo` 명령어를 실행하여 MongoDB 쉘에 접속합니다. 이를 통해 데이터베이스에 대한 명령어를 실행할 수 있습니다. 2. MongoDB 쉘에서 원하는 작업을 수행합니다. 예를 들어, 데이터베이스를 생성하거나 문서를 삽입하는 작업 등을 수행할 수 있습니다. 필요한 작업을 모두 완료한 후, MongoDB 쉘을 종료합니다. 3. 이제 깃배시를 열고 Node.js를 사용하여 몽구스 코드를 작..
몽구스(Mongoose)는 Node.js에서 MongoDB와 상호 작용하기 위한 객체 데이터 모델링 라이브러리입니다. MongoDB는 NoSQL 데이터베이스로, 몽구스는 이 데이터베이스를 더 쉽게 다룰 수 있도록 도와줍니다. 몽구스는 MongoDB 스키마를 정의하고, 데이터를 유효성 검사하고, 쿼리를 실행하며, 더 나은 데이터 조작을 위한 여러 기능을 제공합니다. 이를 통해 개발자는 Node.js에서 MongoDB를 사용할 때 강력한 ORM(Object-Relational Mapping) 도구를 사용할 수 있습니다. 깃배쉬(Git Bash)는 Windows 운영체제에서 Git 명령을 실행하기 위한 터미널 에뮬레이터입니다. Git은 형상 관리 도구로서 프로젝트의 버전 관리를 쉽게 할 수 있게 도와주는 도구..
schema(스키마)는 Mongo의 각기 다른 키 집합을 JavaScript의 다른 타입으로 구조를 짜는 것을 말한다. JS나 기타 언어에서 다른 타입인 데이터를 Mongo로부터 가져오지만 그 언어에 데이터 타입이 있을 수도 있고 없을 수도 있다. 스키마를 정의함으로써 구체화한다. https://mongoosejs.com/docs/guide.html Mongoose v7.3.1: Schemas If you haven't yet done so, please take a minute to read the quickstart to get an idea of how Mongoose works. If you are migrating from 6.x to 7.x please take a moment to read ..

Module.exports 사용 서로 다른 파일 간에 JavaScript코드를 공유하는 법 module.exports의 콘텐츠를 불러옴. 보통은 문자열을 불러오지않는다. 아래와 같은 방법을 씀 app.js에서 math.add를 콘솔에 찍으면 아래와 같은 방식으로 출력됨 아래와 같이 구조분해도 가능 위와 같은 코드로 처음부터 PI와 square만 참조하게 변형도 가능하다 module.exports전체를 대체하는 방법 직접 module.exports를 추가하는 방법 !! exports변수는 모듈의 파일 수준 범위 내에서 사용할 수 있으며 모듈이 평가되기 전에 module.exports의 값이 지정된다. 단축어 구문도 가능해서 module.exports.f = 를 exports.f = ...로 쓸 수 도 있다..