MongoDB를 Node.js와 연결하는 것은 현대 웹 개발자에게 중요한 기술입니다. 이 가이드에서는 이러한 강력한 기술을 쉽게 통합할 수 있도록 프로세스를 단계별로 안내합니다.
NoSQL 데이터베이스의 선두주자인 MongoDB는 유연성과 확장성으로 유명합니다. 강력한 JavaScript 런타임인 Node.js를 사용하면 효율적이고 확장 가능한 웹 애플리케이션을 구축할 수 있습니다. 이 연결을 원활하게 만드는 단계를 자세히 살펴보겠습니다.
1. 전제조건
2. 몽고DB 설정
먼저 MongoDB를 머신에 설치하거나 MongoDB Atlas를 통해 클라우드 인스턴스를 설정하세요. 곧 필요하므로 연결 문자열을 저장하세요.
2.1 회원가입 또는 로그인
2.2 새 클러스터 생성
2.3 클라우드 제공업체 및 지역 선택
2.4 클러스터 설정 구성
2.5 추가 구성 추가(선택 사항)
2.6 네트워크 액세스 설정
2.7 연결 문자열 가져오기
2.8 애플리케이션 연결
2.9 모니터링 및 관리
3. Node.js 프로젝트 시작
터미널 또는 명령 프롬프트에서:
mkdir mongo-node-connection cd mongo-node-connection npm init -y
위 코드는 새로운 Node.js 프로젝트를 생성합니다.
4. Mongoose를 사용하여 MongoDB에 연결
Mongoose는 Node.js와 MongoDB 간의 연결을 용이하게 하는 널리 사용되는 ODM(Object Document Mapper)입니다.
몽구스 설치:
npm install mongoose
MongoDB에 연결:
const mongoose = require('mongoose'); // Your MongoDB connection string const dbURI = 'YOUR_MONGODB_CONNECTION_STRING'; mongoose.connect(dbURI, { useNewUrlParser: true, useUnifiedTopology: true }) .then(() => console.log('Connected to MongoDB')) .catch((error) => console.error('Connection error', error));
참고: 'YOUR_MONGODB_CONNECTION_STRING'을 실제 MongoDB 연결 문자열로 바꾸세요.
5. 연결 테스트
연결을 확인하려면:
const testSchema = new mongoose.Schema({ name: String, testField: String }); const TestModel = mongoose.model('Test', testSchema); const testData = new TestModel({ name: 'Node-Mongo Connection Test', testField: 'It works!' }); testData.save() .then(doc => { console.log('Test document saved:', doc); }) .catch(error => { console.error('Error saving test document:', error); });
Node.js 스크립트를 실행하고 모든 것이 올바르게 설정되면 콘솔에 기록된 테스트 문서를 볼 수 있습니다.
6. 결론
MongoDB를 Node.js와 연결하면 강력한 데이터베이스 솔루션을 제공하여 웹 애플리케이션을 향상시킬 수 있습니다. 이 가이드를 따르면 Mongoose를 사용하여 기본 연결을 설정하고 향후 고급 작업 및 쿼리를 위한 기반을 마련했습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3