从零开始的node4 。mongoose

本文介绍如何使用Mongoose库连接MongoDB数据库并进行基本的数据操作,包括创建模型、插入数据、查找和更新记录。通过示例代码演示了数据库连接、学生信息的增删改查等常见操作。

首先下载   cnpm install mongoose   

当然 mongdb是要打开的 必须!如果不会就看上一篇教程 mongodb安装

//  连接数据库  各种增删改查详细

// supervisor 热更新

//引包
var mongoose = require('mongoose');
//创建数据库连接
var db      = mongoose.createConnection('mongodb://127.0.0.1:27017/haha');
//监听open事件
db.once('open', function (callback) {
    console.log("数据库成功连接");
});
//向外暴露这个db对象
module.exports = db;

// 再创建一个静态对象

var mongoose=require("mongoose");
var db = require("./db.js");
var studentSchema=new mongoose.Schema({ //创建一个schema
    name:{type:String},
    age:{type:Number},
    sex:{type:String},
})
// 创建一个静态方法
studentSchema.statics.zhaoren=function(name,callback){
    this.model("Student").find({name:name},callback)
}
studentSchema.statics.xiugai=function(conditions,update,options,callback){
    this.model("Student").update(conditions,update,options,callback);
}
//创建了一个模型,就是学生模型,就是学生类。
//类是基于schema创建的。
var studentModel = db.model('Student', studentSchema);
//向外暴露  Student 数据库名称 studentSchema 类
module.exports = studentModel;

然后就i 可以使用他了  

var Student=require("./model/student.js")
var xiaoming=new Student({"name":"小明","age":12,"sex":"男"});
xiaoming.save(function(){
    console.log("存储成功");
});
Student.create({"name":"小红","age":13,"sex":"女"},function(error){
    console.log("保存成功");
})
Student.zhaoren("小红",function(err,res){       //  保存
    console.log(res);
})
//$set 只改名字  
Student.xiugai({"name":"小明"},{$set:{"age":30}},{},function(){ // 修改
    console.log("改年龄成功");
})

 

标题基于SpringBoot的马术俱乐部管理系统设计与实现AI更换标题第1章引言介绍马术俱乐部管理系统的研究背景、意义、国内外研究现状、论文方法及创新点。1.1研究背景与意义阐述马术俱乐部管理系统对提升俱乐部管理效率的重要性。1.2国内外研究现状分析国内外马术俱乐部管理系统的发展现状及存在的问题。1.3研究方法以及创新点概述本文采用的研究方法,包括SpringBoot框架的应用,以及系统的创新点。第2章相关理论总结和评述与马术俱乐部管理系统相关的现有理论。2.1SpringBoot框架理论介绍SpringBoot框架的基本原理、特点及其在Web开发中的应用。2.2数据库设计理论阐述数据库设计的基本原则、方法以及在管理系统中的应用。2.3马术俱乐部管理理论概述马术俱乐部管理的基本理论,包括会员管理、课程安排等。第3章系统设计详细描述马术俱乐部管理系统的设计方案,包括架构设计、功能模块设计等。3.1系统架构设计给出系统的整体架构,包括前端、后端和数据库的交互方式。3.2功能模块设计详细介绍系统的各个功能模块,如会员管理、课程管理、预约管理等。3.3数据库设计阐述数据库的设计方案,包括表结构、字段设计以及数据关系。第4章系统实现介绍马术俱乐部管理系统的实现过程,包括开发环境、编码实现等。4.1开发环境搭建介绍系统开发所需的环境,包括操作系统、开发工具等。4.2编码实现详细介绍系统各个功能模块的编码实现过程。4.3系统测试与调试阐述系统的测试方法、测试用例以及调试过程。第5章系统应用与分析呈现马术俱乐部管理系统的应用效果,并进行性能分析。5.1系统应用情况介绍系统在马术俱乐部中的实际应用情况。5.2系统性能分析从响应时间、并发处理能力等方面对系统性能进行分析。5.3用户反馈与改进收集用户反馈,提出系统改进建议。第6章结论与展望总结马术俱乐部管理系统的设计与实现成果,并展望未来的研究
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值