关于mongoose连接mongodb重复访问报错的解决办法(mongodb 入门)居然可以这样

随心笔谈9个月前发布 admin
199 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

这篇文章介绍了如何使用Node.js框架Express和MongoDByped实现一个简单的网络应用。文章通过异步编程技术展示了如何在 Express 框架下创建两个常用端点:`/insert` 和 `/find`,分别用于插入和查询 MongoDB 数据。代码中使用了异步操作来处理数据保存和查询,简化了网络应用的开发流程。文章还提到了异步编程的优势,适用于需要高效处理大量数据场景的网络应用开发。


var express=require(‘express’);
var mongoose=require(‘mongoose’);
var router=express.Router();
var Person=mongoose.model(‘Person’,{
id:Number,
name:String
});

router.get(‘/insert’, function(req, res){
var student=new Person({
id:1,
name:”huop”
});
mongoose.connect(“mongodb://localhost:27017/test”);
student.save(function(e, product, numberAffected) {
if (e) res.send(e.message);
var html=”
新增的数据为:” + JSON.stringify(product);
html +=”
影响的数据量为:” + numberAffected;
res.send(html);
});
});
router.get(‘/find’,function(request, response){
mongoose.connect(“mongodb://localhost:27017/test”);
Person.find({
id: 1
}, function(e, docs) {
if (e) response.send(e.message);
var html=”
查询到的数据为:” + JSON.stringify(docs);
response.send(html);
});
});

© 版权声明

相关文章