> 웹 프론트엔드 > JS 튜토리얼 > node.js 작업 MongoDB 인스턴스 공유

node.js 작업 MongoDB 인스턴스 공유

小云云
풀어 주다: 2018-01-25 10:52:44
원래의
1459명이 탐색했습니다.

이 글은 MongoDB를 운영하는 node.js의 상세한 예시에 대한 관련 정보를 주로 소개하고, 이 부분을 모두가 이해하고 숙달할 수 있도록 도움이 되었으면 좋겠습니다. 그것은 모두에게 도움이 될 수 있습니다.

node.js가 MongoDB를 운영할 때는 mongodb 패키지를 설치해야 합니다

1. npm을 사용하여 cnpm을 설치합니다


npm install -g cnpm --registry=https://registry.npm.taobao.org
로그인 후 복사

2.


node.js를 사용하여 MongoDB를 작동하는 방법에는 데이터 삽입, 데이터 업데이트, 데이터 삭제, 데이터 검색의 네 가지가 있습니다.

node.js 작업 MongoDB 인스턴스 공유

작업 단계

1단계 실행 파일 xx.js 생성 node.js 작업 MongoDB 인스턴스 공유2단계 터미널은 실행 파일 노드 xx.js를 호출합니다

참고:

작업 전에 서버를 시작해야 합니다
동시에, 작업 데이터베이스 및 작업 컬렉션을 설정해야 합니다



node.js 작업 MongoDB 인스턴스 공유

1. 데이터 삽입node.js 작업 MongoDB 인스턴스 공유

node.js 작업 MongoDB 인스턴스 공유

cnpm install mongodb
로그인 후 복사

2.

node.js 작업 MongoDB 인스턴스 공유

var MongoClient = require('mongodb').MongoClient;
var DB_CONN_STR = 'mongodb://localhost:27017/col';

var writeData = function(db, callback) {
  // 连接到集合
  var collection = db.collection('person');
  // node.js 작업 MongoDB 인스턴스 공유
  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();
  })
})
로그인 후 복사

3. 데이터 삭제

node.js 작업 MongoDB 인스턴스 공유

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();
  })
})
로그인 후 복사

4. 데이터 찾기


var MongoClient = require('mongodb').MongoClient;
var DB_CONN_STR = 'mongodb://localhost:27017/col';

var removeData = function(db, callback) {
  // 连接到集合
  var collection = db.collection('person');
  // node.js 작업 MongoDB 인스턴스 공유
  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();
  })
})
로그인 후 복사
관련 권장 사항:


TP5 운영 mongoDB 데이터베이스 인스턴스


PHP로 구현된 mongoDB 싱글톤 모드 인스턴스 작업 공유

완전히 마스터하세요 mongodb

운영을 위한 nodejs 기능 추가, 삭제, 수정, 확인

위 내용은 node.js 작업 MongoDB 인스턴스 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿