node.js 동작 MongoDB 의 실례 상세 설명
1.npm 로 cnpm 설치
npm install -g cnpm --registry=https://registry.npm.taobao.org
2,cnpm 사용 mongodb 패키지 설치
cnpm install mongodb
node.js 가 MongoDB 를 조작 할 때의 네 가지 방식:데이터 삽입,데이터 업데이트,데이터 삭제,데이터 찾기.
조작 순서
단계 1 실행 파일 xx.js 만 들 기
단계 2 터미널 호출 실행 파일 node xx.js
주의:
작업 전에 서버 를 시작 해 야 합 니 다.
동시에 조작 데이터베이스,작업 의 집합 을 설정 해 야 합 니 다.
1.데이터 삽입
var MongoClient = require('mongodb').MongoClient;
var DB_CONN_STR = 'mongodb://localhost:27017/col';
var writeData = function(db, callback) {
//
var collection = db.collection('person');
//
var data = [{'name':'20170906','age':'22'}];
collection.insert(data, function(error, result) {
if (error) {
console.log('error:' + error);
return;
};
callback(result);
});
}
MongoClient.connect(DB_CONN_STR, function(error, db) {
console.log(' ');
writeData(db, function(result) {
console.log(result);
db.close();
})
})
2.데이터 업데이트
var MongoClient = require('mongodb').MongoClient;
var DB_CONN_STR = 'mongodb://localhost:27017/col';
var updateData = function(db, callback) {
//
var collection = db.collection('person');
//
var where = {'name':'20170906'};
var update = {$set:{'age':'33'}};
collection.update(where, update, function(error, result) {
if (error) {
console.log('error:' + error);
return;
};
callback(result);
});
}
MongoClient.connect(DB_CONN_STR, function(error, db) {
console.log(' ');
updateData(db, function(result) {
console.log(result);
db.close();
})
})
3.데이터 삭제
var MongoClient = require('mongodb').MongoClient;
var DB_CONN_STR = 'mongodb://localhost:27017/col';
var removeData = function(db, callback) {
//
var collection = db.collection('person');
//
var where = {'age':'22'};
collection.remove(where, function(error, result) {
if (error) {
console.log('error:' + error);
return;
};
callback(result);
});
}
MongoClient.connect(DB_CONN_STR, function(error, db) {
console.log(' ');
removeData(db, function(result) {
console.log(result);
db.close();
})
})
4.데이터 찾기
var MongoClient = require('mongodb').MongoClient;
var DB_CONN_STR = 'mongodb://localhost:27017/col';
var readData = function(db, callback) {
//
var collection = db.collection('person');
//
var where = {'name':'20170906'};
collection.find(where).toArray(function(error, result) {
if (error)
{
console.log('error:' + error);
return;
};
callback(result);
});
}
MongoClient.connect(DB_CONN_STR, function(error, db) {
console.log(' ');
readData(db, function(result) {
console.log(result);
db.close();
})
})
궁금 한 점 이 있 으 시 면 메 시 지 를 남기 거나 본 사이트 의 커 뮤 니 티 에 가서 토론 을 교류 하 세 요.읽 어 주 셔 서 감사합니다. 도움 이 되 셨 으 면 좋 겠 습 니 다.본 사이트 에 대한 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Express + AWS S3 이미지 업로드하기웹 사이트 및 모바일 애플리케이션 등에서 원하는 양의 데이터를 저장하고 보호할 수 있다. 데이터에 대한 액세스를 최적화, 구조화 및 구성할 수 있는 관리 기능을 제공한다. AWS S3 에 저장된 객체에 대한 컨테이너...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.