欢迎进入广州凡科互联网科技有限公司网站
全国服务热线
4000-399-000
浅谈微信小程序_node.js操作MongoDB的实例详解
时间: 2021-01-11 13:49 浏览次数:
node.js实际操作MongoDB的案例详细说明 本文关键详细介绍了node.js实际操作MongoDB的案例详细说明的有关材料,期待根据本能反应协助到大伙儿,让大伙儿了解把握这一部份内容,必须的
node.js操作MongoDB的实例详解       这篇文章主要介绍了node.js操作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':'','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':''};
 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':''};
 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();
})

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


下一篇:没有了


Copyright © 广州凡科互联网科技有限公司 版权所有 粤ICP备10235580号
全国服务电话:4000-399-000   传真:021-45545458
公司地址:广州市海珠区工业大道北67号凤凰创意园