博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node--20 moogose demo2
阅读量:5263 次
发布时间:2019-06-14

本文共 1576 字,大约阅读时间需要 5 分钟。

db.js

/** * Created by Danny on 2015/9/28 16:44. *///引包var mongoose = require('mongoose');//创建数据库连接,每一个用户都会创建一个db,var db      = mongoose.createConnection('mongodb://127.0.0.1:27017/haha');//监听open事件db.once('open', function (callback) {    console.log("数据库成功连接");});//向外暴露这个db对象module.exports = db;

students.js

/** * Created by Danny on 2015/9/28 16:47. */var mongoose = require('mongoose');var db = require("./db.js");//创建了一个schema结构。var studentSchema = new mongoose.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);//向外暴露module.exports = studentModel;

app.js

/** * Created by Danny on 2015/9/28 16:45. *///定义了一个模型,学生模型,“学生类”var Student = require("./models/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,result){ console.log(result);});Student.xiugai({
"name":"小明"},{$set : {"age":30}},{},function(){ console.log("改年龄成功");});

 

转载于:https://www.cnblogs.com/yaowen/p/7047054.html

你可能感兴趣的文章
Javascript: 从prototype漫谈到继承(1)
查看>>
POJ 3974 Palindrome | 马拉车模板
查看>>
oracle表关联update和表建立索引
查看>>
JVM运行内存分类
查看>>
【学习】博弈相关:Nim
查看>>
BZOJ4552 HEOI/TJOI2016 排序 线段树、二分答案
查看>>
301重定向的实现方法(转)
查看>>
epoll 多线程 服务器
查看>>
CF1149D Abandoning Roads(图论,最短路,状态压缩,最小生成树)
查看>>
SQL SERVER查询优化工具:统计SQL语句执行时间
查看>>
Luogu P1195 口袋的天空
查看>>
linux + qt 环境搭建
查看>>
Linux基础--03--磁盘分区、挂载
查看>>
python 点滴
查看>>
汉字拼音首字母查询 Sql Function
查看>>
oracle错误(ORA:12154 ORA:01034 和 ORA:27101 ORA-18008 ORA-01081)
查看>>
WebStorm 使用快捷键大全
查看>>
nginx 配置laravel框架域名配置
查看>>
R-基础测试(3)——对象的基本操作
查看>>
VC++6.0中使用STL warning太多的解决方法
查看>>