express 连接mongodb常用增删改查

本文介绍如何使用Node.js及其相关库如Express、Body-parser、Cookie-parser等搭建一个简单的在线聊天应用。通过连接MongoDB数据库存储用户信息,并实现基本的数据查询功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

const express =require("express") //引入模块,nodejs还不支持es6,只能用require
const bodyParser=require("body-parser")
const cookieParser=require("cookie-parser")
const path=require("path")
const app=express()


const mongoose =require("mongoose")
const connect="mongodb://localhost:27017/chatonline"//这里连接到mongoose
mongoose.connect(connect)//这三个合起来算是连接成功
mongoose.connection.on("connected",function(){
console.log("连接mongoose成功")//这里在cmd会打印出来
})


const User =mongoose.model("user",new mongoose.Schema({//user小写无关-代表表名
user:{type:String,require:true},//有两个字段,定义了类型,是否必须;
pwd:{type:String,require:true},//必须大写,不大写就报错
}))


// User.create({//User应该是表名了,下面就直接是数据,上面的小写user是啥?
// user:"genius",                    //小写的user应该是默认主键之类的
// pwd:'123'  //还不能刷新太快了,数据库连接数据相当慢
// },function(err,doc){
// if(!err){
// console.log(doc)//新增数据成功
// }else{
// console.log(err)
// }
// })
app.get('/data',function(req,res){//这里是自定义端口后面的路径
User.find({},function(err,doc){//从数据库查询出数据病输出到页面上
if(!err){
//console.log(doc)
res.json(doc)
}else{console.log(err)}
})
//res.json({name:"you",home:"test"})
})




app.listen(9093,function(){//到这里就可以打开端口了;
console.log("监听9093端口")//只是页面还没有任何内容
})





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值