最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

node.js操作MongoDB的代码案例分享

来源:动视网 责编:小采 时间:2020-11-27 20:12:10
文档

node.js操作MongoDB的代码案例分享

node.js操作MongoDB的代码案例分享:这篇文章主要介绍了node.js操作MongoDB的实例详解的相关资料,希望通过本能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下node.js操作MongoDB时,需要安装mongodb包 1、使用npm安装cnpmnpm install -g cnpm --registry
推荐度:
导读node.js操作MongoDB的代码案例分享:这篇文章主要介绍了node.js操作MongoDB的实例详解的相关资料,希望通过本能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下node.js操作MongoDB时,需要安装mongodb包 1、使用npm安装cnpmnpm install -g cnpm --registry


注意:
操作前需要启动服务器
同时需要设置操作的数据库、操作的集合

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();
 })
})

文档

node.js操作MongoDB的代码案例分享

node.js操作MongoDB的代码案例分享:这篇文章主要介绍了node.js操作MongoDB的实例详解的相关资料,希望通过本能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下node.js操作MongoDB时,需要安装mongodb包 1、使用npm安装cnpmnpm install -g cnpm --registry
推荐度:
标签: 操作 代码 的代码
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top