node.js 동작 MongoDB 의 실례 상세 설명

4547 단어 node.jsMongoDB
node.js 가 MongoDB 를 조작 할 때 mongodb 패 키 지 를 설치 해 야 합 니 다.
1.npm 로 cnpm 설치

npm install -g cnpm --registry=https://registry.npm.taobao.org
2,cnpm 사용 mongodb 패키지 설치

cnpm install mongodb
npm安装cnpm
cnpm安装mongodb包
node.js 가 MongoDB 를 조작 할 때의 네 가지 방식:데이터 삽입,데이터 업데이트,데이터 삭제,데이터 찾기.
조작 순서
단계 1 실행 파일 xx.js 만 들 기
단계 2 터미널 호출 실행 파일 node xx.js
주의:
작업 전에 서버 를 시작 해 야 합 니 다.
동시에 조작 데이터베이스,작업 의 집합 을 설정 해 야 합 니 다.
查看数据库、集合。
node.js操作MongoDB
插入数据
删除数据
查找更新数据
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();
  })
})
궁금 한 점 이 있 으 시 면 메 시 지 를 남기 거나 본 사이트 의 커 뮤 니 티 에 가서 토론 을 교류 하 세 요.읽 어 주 셔 서 감사합니다. 도움 이 되 셨 으 면 좋 겠 습 니 다.본 사이트 에 대한 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기