当前位置:网站首页>19 Mongoose模块化
19 Mongoose模块化
2022-07-05 20:11:00 【为什么不好好卖蛋饼】
19 Mongoose模块化
连接数据库,只需要执行一次。
定义一个模块,连接mongodb数据库。
conn_mongo.js
var mongoose=require("mongoose");
mongoose.connect("mongodb://127.0.0.1/mongoose_test",{
userMongoClient:true});
mongoose.connection.once("open",function(){
console.log("数据库连接成功");
});
在新的一个js中调用
require("./tools/conn_mongo");
Model下创建student.js对象
var mongoose=require("mongoose");
var Schema=mongoose.Schema;
var stuSchema=new Schema({
name:String,
age:Number,
});
//定义模型
var StuModel=mongoose.model("student",stuSchema);
//需要将model倒出去
exports.model=StuModel;
require("./tools/conn_mongo");
var Student=require("./model/student").model;
//console.log(Student);
Student.find({
},function (err,docs){
if(!err){
console.log(docs);
}
});
只想暴露模型,其他不想暴露。
require("./tools/conn_mongo");
var Student=require("./model/student");
//console.log(Student);
Student.find({
},function (err,docs){
if(!err){
console.log(docs);
}
});
var mongoose=require("mongoose");
var Schema=mongoose.Schema;
var stuSchema=new Schema({
name:String,
age:Number,
});
//定义模型
var StuModel=mongoose.model("student",stuSchema);
//需要将model倒出去
Module.exports=StuModel;
可以实现代码复用
边栏推荐
- 炒股开户最低佣金,低佣金开户去哪里手机上开户安全吗
- Database logic processing function
- Thread pool parameters and reasonable settings
- 建立自己的网站(16)
- CCPC 2021威海 - G. Shinyruo and KFC(组合数,小技巧)
- Debezium series: record the messages parsed by debezium and the solutions after the MariaDB database deletes multiple temporary tables
- Complete interview questions for interviewers and senior Android engineers in front-line Internet enterprises
- sun.misc.BASE64Encoder报错解决方法[通俗易懂]
- 【数字IC验证快速入门】2、通过一个SoC项目实例,了解SoC的架构,初探数字系统设计流程
- 实操演示:产研团队如何高效构建需求工作流?
猜你喜欢
Win10 x64环境下基于VS2017和cmake-gui配置使用zxing以及opencv,并实现data metrix码的简单检测
Hong Kong stocks will welcome the "best ten yuan store". Can famous creative products break through through the IPO?
A way to calculate LNX
Unity editor extended UI control
Go language | 03 array, pointer, slice usage
CADD课程学习(7)-- 模拟靶点和小分子相互作用 (半柔性对接 AutoDock)
A solution to PHP's inability to convert strings into JSON
leetcode刷题:二叉树12(二叉树的所有路径)
Interviewer: what is the internal implementation of set data types in redis?
微信小程序正则表达式提取链接
随机推荐
Zero cloud new UI design
解决php无法将string转换为json的办法
Float. The specific meaning of the return value of floattorawintbits is to convert float into byte array
Redis cluster simulated message queue
How to select the Block Editor? Impression notes verse, notation, flowus
About the priority of Bram IP reset
Jvmrandom cannot set seeds | problem tracing | source code tracing
【数字IC验证快速入门】3、数字IC设计全流程介绍
解决Thinkphp框架应用目录下数据库配置信息修改后依然按默认方式连接
Base du réseau neuronal de convolution d'apprentissage profond (CNN)
Analysis of openh264 decoded data flow
【数字IC验证快速入门】8、数字IC中的典型电路及其对应的Verilog描述方法
Rainbond 5.7.1 支持对接多家公有云和集群异常报警
基础篇——配置文件解析
期货如何网上开户?安不安全?
USACO3.4 “破锣摇滚”乐队 Raucous Rockers - DP
E. Singhal and Numbers(质因数分解)
Is it safe for Guosen Securities to open an account online?
Convolution free backbone network: Pyramid transformer to improve the accuracy of target detection / segmentation and other tasks (with source code)
leetcode刷题:二叉树10(完全二叉树的节点个数)