MongoDB---JS模块化

————————————————————————Schema———————————————————————

/**
 * 定义模块,用来连接MongoDB数据库
 */
var mongoose = require("mongoose");
mongoose.connect("mongodb://127.0.0.1/mongoose_test",{useMongoClient:true});
mongoose.connection.once("opent",function(){
	console.log("数据库连接成功!")
});

 

————————————————————————Model—————————————————————

/**
 * 定义一个Student的模型
 */
	var  mongoose = require ("mongoose");
	var Schema = mongoose.Schema();
	
	var stuSchema = new Schemal({
		name:String,
		age:number,
		gender:{
			type:String,
			default:"femal"
		},
		address:String
	});
	//定义模型
	var stuModel = mongoose.model("student",stuSchema);

	//exports.model = stuModel; 	//暴露出去    ----var Student = require("./models/student").model;
	model.exports = StuModel;     //var Student = require("./models/student")

——————————————————————Index.js—————————————————————

/**
 * 引入js
 */
require("./tools/conn_mongo");
var Student = require("./models/student");
/*
 模型对象创建
 
 
 */

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值