mongoDB从入门到放弃之二node链接mongoDB增删改查实例
2018-02-02 15:19
393 查看
npm install mongodb
插入数据
查找数据库
更新数据
删除数据
插入数据
var MongoClient = require('mongodb').MongoClient; var DB_CONN_STR = 'mongodb://localhost:27017/elm'; # 数据库为 elm var insertData = function(db, callback) { //连接到表 site var collection = db.collection('site'); //插入数据 var data = [{"name":"222","url":"www.222.com"},{"name":"333","url":"www.333.com"}]; collection.insert(data, function(err, result) { if(err) { console.log('Error:'+ err); return; } callback(result); }); } MongoClient.connect(DB_CONN_STR, function(err, db) { console.log("连接成功!"); insertData(db, function(result) { console.log(result); db.close(); }); });
查找数据库
var MongoClient = require('mongodb').MongoClient; var DB_CONN_STR = 'mongodb://localhost:27017/elm'; var selectData = function(db, callback) { //连接到表 var collection = db.collection('site'); //查询数据 var whereStr = {"name":'wm'}; collection.find(whereStr).toArray(function(err, result) { if(err) { console.log('Error:'+ err); return; } callback(result); }); } MongoClient.connect(DB_CONN_STR, function(err, db) { console.log("连接成功!"); selectData(db, function(result) { console.log(result); db.close(); }); });
更新数据
var MongoClient = require('mongodb').MongoClient; var DB_CONN_STR = 'mongodb://localhost:27017/elm'; var updateData = function(db, callback) { //连接到表 var collection = db.collection('site'); //更新数据 var whereStr = {"name":'elm'}; var updateStr = {$set: { "url" : "https://www.elm.com" }}; collection.update(whereStr,updateStr, function(err, result) { if(err) { console.log('Error:'+ err); return; } callback(result); }); } MongoClient.connect(DB_CONN_STR, function(err, db) { console.log("连接成功!"); updateData(db, function(result) { console.log(result); db.close(); }); });
删除数据
var MongoClient = require('mongodb').MongoClient; var DB_CONN_STR = 'mongodb://localhost:27017/runoob'; var delData = function(db, callback) { //连接到表 var collection = db.collection('site'); //删除数据 var whereStr = {"name":'elm'}; collection.remove(whereStr, function(err, result) { if(err) { console.log('Error:'+ err); return; } callback(result); }); } MongoClient.connect(DB_CONN_STR, function(err, db) { console.log("连接成功!"); delData(db, function(result) { console.log(result); db.close(); }); });
相关文章推荐
- Node.js、express、mongodb 入门(基于easyui datagrid增删改查)
- 【Node】nodejs+express+mongodb入门实例(二)
- 【Node】nodejs+express+mongodb入门实例
- Node.js、express、mongodb 入门(基于easyui datagrid增删改查)
- node.js对mongodb的增删查改
- Spring mvc整合mybatis基于mysql数据库实现用户增删改查及其分页显示的完整入门实例【转】
- Spring mvc整合mybatis基于mysql数据库实现用户增删改查及其分页显示的完整入门实例【转】
- robotium从入门到放弃 二 第一个实例
- Vue.js2.0从入门到放弃---入门实例
- node学习篇——mongodb增删改查操作
- (原创)node.js入门之二:mysql的使用-Mac环境开发
- MongoDB快速入门笔记(四)之MongoDB查询文档操作实例代码
- MongoDB入门教程之C#驱动操作实例
- SSM搭建-Mybatis入门概述及第一个Mybatis实例实现增删改查(16)
- MongoDB入门(04)- 增删查改
- Node.js+Express+MongoDB 建站实例——上传图片及其他模块
- Express4+Mongodb超简单入门实例
- iBATIS入门之二:实现增删改查、模糊查询、序列增长
- nodejs + express + ejs + mongodb 一个非常简单的前后端开发的实例2
- (转载)DLL动态链接库编程入门之二:非MFC DLL