node--20 moogose demo2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node--20 moogose demo2相关的知识,希望对你有一定的参考价值。
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("改年龄成功"); });
以上是关于node--20 moogose demo2的主要内容,如果未能解决你的问题,请参考以下文章
IDEA运行Spark代码异常 -> Error:scalac: IO error while decoding Demo2.scala with UTF-8