nodejs操作数据库mongodb

全部代码:
html代码:

<!DOCTYPE HTML>
<html lang="zh-CN">
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
   <title>viewOne</title>
   <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
   <meta name="apple-mobile-web-app-capable" content="yes">
   <meta name="apple-mobile-web-app-status-bar-style" content="black">
   <meta name="format-detection" content="telephone=no" />
   <link rel="stylesheet" type="text/css" href="../public/style.css" />
</head>
<body>
<div class="content">
   <header class="common-header">
       <a class="icon-back" href="javascript:history.go(-1);"></a>
       <span>viewTwo取消</span>
   </header>
   <div>
       <form action="http://192.168.10.57:4000/regist" method="get">
           <input type="text" name="first_name" />
           <br>
           <input type="text" name="last_name"/>
           <input type="submit" value="提交">
       </form>
   </div>
</div>
</body>
<script type="text/javascript">
   var adaptPageClass = 'content';
</script>
</html>

后台代码:

var MongoClient = require('mongoose');
MongoClient.connect('mongodb://localhost:27017/node数据库',{ useNewUrlParser: true },function () {  //27017是数据库端口,node数据库是数据库名
    console.log('test')
});
//提示数据库是否链接成功
var db = MongoClient.connection;
db.on('open',function () {
    console.log('MongoDB链接成功')
})
db.on('error',function () {
    console.log('MongoDB连接失败');
})
var Schema = MongoClient.Schema; //创建一个Schema模型骨架,并且设置好user模版
var userSchema = new Schema({
    firstName:{type:String},
    lastName:{type:String}
});
var User = MongoClient.model("User",userSchema);  //Schema发布一个User的Model
app.get('/regist',function (req,res) {  处理regist的get请求
    console.log('轻取i成功')
    console.log(req.query.first_name)
    var user_1 = new User({
        firstName: req.query.first_name,
        lastName: req.query.last_name
    });
    user_1.save(function () {
        res.send('数据插入成功');  //插入数据并且提示数据库插入成功
    });
});

1、链接数据库:

var MongoClient = require('mongoose');
MongoClient.connect('mongodb://localhost:27017/node数据库',{ useNewUrlParser: true },function () {  //27017是数据库端口,node数据库是数据库名
    console.log('test')
});

//提示数据库是否链接成功
var db = MongoClient.connection;
db.on('open',function () {
    console.log('MongoDB链接成功')
})
db.on('error',function () {
    console.log('MongoDB连接失败');
})

2、创建一个Schema骨架模型,并且设计好user模板

var Schema = MongoClient.Schema; //创建一个Schema模型骨架,并且设置好user模版
var userSchema = new Schema({
    firstName:{type:String},
    lastName:{type:String}
});

3、发布模型

var User = MongoClient.model("User",userSchema);  //Schema发布一个User的Model

4、处理前端请求

app.get('/regist',function (req,res) {  处理regist的get请求
    console.log('轻取i成功')
    console.log(req.query.first_name)
    var user_1 = new User({
        firstName: req.query.first_name,
        lastName: req.query.last_name
    });
    user_1.save(function () {
        res.send('数据插入成功');  //插入数据并且提示数据库插入成功
    });
});

借鉴自:https://blog.csdn.net/qwe502763576/article/details/79646551
http://vince.xin/article/5acc33286b78214ab8ac58b6

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 全部代码:html代码: 后台代码: 1、链接数据库: 2、创建一个Schema骨架模型,并且设计好user模板 ...
    天字一等阅读 2,701评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,651评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,528评论 2 59
  • 上上周,我在朋友圈看到环黄山100KM骑行的报名帖,还没有去过黄山的我立刻有点小兴奋,把链接丢在了跑马群里。立刻有...
    肖爷_族长阅读 11,224评论 23 11
  • 这周我回到了运城,开始补作业和冲击阅读量。我想在暑假剩下的日子里更加努力。 我看了一些蛋糕和香肠类书,觉...
    橄榄树翔阅读 3,153评论 1 1

友情链接更多精彩内容