목록개념 (4)
taenyLog
Mongoose로 업데이트하기 클래스이름.updateOne({기존값},{바꿀값}) 첫 번째 항목을 갱신 즉, 쿼리에 매치되는 첫 번째 항목을 우리가 제시한 것으로 갱신 클래스이름.updateMany({기존값},{바꿀값}) Movie.updateMany({title:{$in:['Amadeus','Stand By Me']}},{score:10}) 'Amadeus'와 'Stand By Me'의 title을 가진 데이터의 score를 10으로 변경 findOneAndUpdate() 쿼리가 실행된 후 갱신된 버전을 돌려받거나 기본적으로 새 버전이 표시되게 만들고 싶을 경우 옵션을 하나 더 지정해야함 그 옵션을 세 번째 인수로 전달해야함. new라는 옵션 객체인데 false가 디폴트이다. true로 변경해야 원래 ..
Node.js REPL(Read-Eval-Print Loop)에 대해 도움을 드릴 수 있습니다. Node.js REPL은 JavaScript 코드를 입력하고 즉시 결과를 확인할 수 있는 대화형 환경을 제공합니다. Node.js REPL을 사용하려면 컴퓨터에 Node.js가 설치되어 있어야 합니다. Node.js REPL에 접근하는 방법은 다음과 같습니다: 1. 터미널이나 명령 프롬프트를 엽니다. 2. `node`를 입력하고 Enter 키를 누릅니다. 이렇게 하면 Node.js REPL이 시작되고, `>` 프롬프트가 표시되어 입력을 기다리고 있는 상태가 됩니다. 3. 이제 JavaScript 코드를 입력하고 Enter 키를 눌러 결과를 확인할 수 있습니다. 예를 들어, `console.log("Hello,..
JavaScript Promises는 비동기 작업을 처리하는 데 사용되는 기능입니다. 기존의 콜백 패턴에서의 단점을 해결하고 비동기 코드를 더욱 효율적으로 관리할 수 있게 해줍니다. Promises를 사용하는 이유는 다음과 같습니다: 1. 비동기 코드 관리: Promises는 비동기 작업을 처리하고 완료되면 결과를 반환하는 데 사용됩니다. 이를 통해 코드를 더욱 쉽게 관리하고, 콜백 지옥(callback hell)과 같은 복잡한 중첩 구조를 피할 수 있습니다. Promises는 비동기 작업의 성공, 실패, 진행 상태 등을 명확하게 처리할 수 있어 코드의 가독성과 유지 보수성을 향상시킵니다. 2. 에러 처리: Promises는 에러 처리를 간편하게 해줍니다. 비동기 작업 중에 발생하는 에러를 catch()..
몽구스(Mongoose)는 Node.js에서 MongoDB와 상호 작용하기 위한 객체 데이터 모델링 라이브러리입니다. MongoDB는 NoSQL 데이터베이스로, 몽구스는 이 데이터베이스를 더 쉽게 다룰 수 있도록 도와줍니다. 몽구스는 MongoDB 스키마를 정의하고, 데이터를 유효성 검사하고, 쿼리를 실행하며, 더 나은 데이터 조작을 위한 여러 기능을 제공합니다. 이를 통해 개발자는 Node.js에서 MongoDB를 사용할 때 강력한 ORM(Object-Relational Mapping) 도구를 사용할 수 있습니다. 깃배쉬(Git Bash)는 Windows 운영체제에서 Git 명령을 실행하기 위한 터미널 에뮬레이터입니다. Git은 형상 관리 도구로서 프로젝트의 버전 관리를 쉽게 할 수 있게 도와주는 도구..