06.node+mongodb 基本CRUD
来源:互联网 发布:泰安房产每日成交数据 编辑:程序博客网 时间:2024/06/01 21:21
1.关于新增
/* 新增一条数据 */var express = require("express");var mongodb = require("mongodb");var app = express();var MongoClient = mongodb.MongoClient;app.get("/",function(req,res){ //如果下面地址不存在, 如果往里面插入数据的话,mongo会自动创建这个库 var url = "mongodb://localhost:27017/company"; MongoClient.connect(url,function(err,db){ if(err){ console.log("数据库连接失败"); return ; } console.log("连接成功"); db.collection("worker").insertOne({ "name":"李西方", "age" :88, "worker":"保安大叔", "money" :2000, "hobby" :["举重","足球"] },function(err,data){ if(err){ console.log("数据插入失败"); return ; } console.log("数据插入成功"); }); }) res.send("部署成功");});app.listen(80);
/* 新增多条*/var express = require("express");var mongodb = require("mongodb");var app = express();var MongoClient = mongodb.MongoClient;app.get("/",function(req,res){ var url = "mongodb://localhost:27017/company"; MongoClient.connect(url,function(err,db){ if(err){ console.log(" 数据库连接失败"); return ; } console.log("数据库连接成功"); db.collection("worker").deleteMany({}); db.collection("worker").insertMany([{ "name":"万幸1", "age" :88, "worker":"保安大叔", "money" :2000, "hobby" :["举重","足球"] },{ "name":"李西方", "age" :77, "worker":"保安大叔", "money" :2000, "hobby" :["看电视","足球"] },{ "name":"李东方", "age" :56, "worker":"保安大叔", "money" :2000, "hobby" :["打牌","足球"] },{ "name":"李南方", "age" :73, "worker":"保安大叔", "money" :2000, "hobby" :["篮球","足球"] },{ "name":"李北方", "age" :34, "worker":"保安大叔", "money" :2000, "hobby" :["举重","象棋"] }],function(err,data){ if(err){ console.log("数据插入失败"); return; } console.log("数据插入成功"); }); }); res.send();});app.listen(80);
2.关于删除
/* 删除数据*/var express = require("express");var mongodb = require("mongodb");var MongoClient = mongodb.MongoClient;var app = express();app.get("/",function(req,res){ var url = "mongodb://localhost:27017/company"; MongoClient.connect(url,function(err,db){ if(err){ console.log("连接失败"); return; } // db.collection("worker").deleteOne({},function (err,data) { 删除所有数据 db.collection("worker").deleteOne({"name":"万幸1"},function (err,data) { if(err){ console.log("删除数据失败"); return; } console.log("删除数据成功"); }); }); res.send();});app.listen(80);
/*按ID 删除*/var express = require("express");var mongodb = require("mongodb");var MongoClient = mongodb.MongoClient;var app = express();app.get("/",function(req,res){ var url = "mongodb://localhost:27017/company"; MongoClient.connect(url,function(err,db){ if(err){ console.log("连接失败"); return; } db.collection("worker").deleteOne({"_id":mongodb.ObjectId("59b23f990268792a4458158f")},function (err,data) { if(err){ console.log("删除数据失败"); return; } console.log("删除数据成功"); }); }); res.send();});app.listen(80);
3.关于修改
/* 修改数据 */var express = require("express");var mongodb = require("mongodb");var MongoClient = mongodb.MongoClient;var app = express();app.get("/",function(req,res){ var url = "mongodb://localhost:27017/company"; MongoClient.connect(url,function(err,db){ if(err){ console.log(err); return; } // db.collection("worker").updateOne({"name":"李南方"},{"name":"李西方"},function(err,result){ 完全替换 // db.collection("worker").updateOne({"name":"李西方"},{$set:{"name":"test1","age":20}},function(err,result){//只修改当前字段 db.collection("worker").updateMany({"name":"李西方"},{$set:{"name":"test1","age":20}},function(err,result){//批量更新字段 if(err){ console.log("修改数据失败"); return; } console.log("修改数据成功"); }) }) res.send();});app.listen(80);
4.关于查询
/** * 查询 * @type {createApplication} */var express = require("express");var mongodb = require("mongodb");var MongoClient = mongodb.MongoClient;var app = express();app.get("/",function(req,res){ var url = "mongodb://localhost:27017/company"; MongoClient.connect(url,function(err,db){ db.collection("worker").find().toArray(function(err,result){ res.json(result); }); }) // res.send();});app.listen(80);
var express = require("express");var mongodb = require("mongodb");var MongoClient = mongodb.MongoClient;var app = express();app.get("/",function(req,res){ var url = "mongodb://localhost:27017/company"; MongoClient.connect(url,function(err,db){ var result = db.collection("worker").find(); console.log(result); var arr = []; result.each(function (err,v) { if(v){ arr.push(v); }else{ res.json(arr); } }); }) // res.send("end");});app.listen(80);
阅读全文
0 0
- 06.node+mongodb 基本CRUD
- MongoDB基本(CRUD)
- MongoDB基本(CRUD)
- mongodb的基本操作(crud)
- Node.js简单操作MongoDB(CRUD)
- Node连接Mongodb以及CRUD操作
- node+express+mysql 实现基本CRUD
- MongoDB 3.x java基本操作-CRUD
- MongoDb-CRUD
- mongodb crud
- mongoDB基础知识2----基本操作(CRUD),索引(常见、全文、地理位置)
- 在Node中基于Mongoose对MongoDB进行增删查改(CRUD)操作(一)
- MongoDB CRUD介绍
- MongoDB与JAVA CRUD
- MongoDB与JAVA CRUD
- MongoDB CRUD 基础入门
- MongoDB 操作手册CRUD概念
- MongoDB 操作手册CRUD插入
- C#枚举类型-Enum
- 一个很简单的淘宝优惠券搜索助手 大家看看有没有用吧 下载地址:http://pan.baidu.com/s/1skRHTDF
- Android ConstraintLayout图文并茂详解(二)
- 注册中心eureka,consul,zooKeeper,etcd选型
- RabbitMQ消息队列(二):”Hello, World“
- 06.node+mongodb 基本CRUD
- js设置全局变量 ajax中赋值
- 适配器模式(adapter)
- 并发 并行 同步 异步 多线程的区别
- 在windows下使用Charles对移动终端抓包(https请求)
- Spring Boot 知识总结贴
- React学习笔记实战1:todo列表
- BZOJ3367 带权并查集
- 神奇DP [HNOI2004] 打砖块