使用node.js的第三方模块Mongoose访问mongodb(六)
来源:互联网 发布:fiddler拦截修改数据 编辑:程序博客网 时间:2024/05/21 23:33
使用node.js的第三方模块Mongoose访问mongodb(六)
1 前提条件
A. 安装了mongodb
B. 安装了Robomongo
2 在本地链接mongodb在package.json文件中添加依赖模块包
"mongoose":">=2.3.1"
3 运行npm install 将依赖模块安装到应用程序中
进入工程项目文件中:
运行 npminstall
4 新建mongodbUtil.js添加以下内容
varmongoose=require('mongoose');
mongoose.connect('mongodb://localhost/mydb',function(err){
if(!err){
console.log('connected toMongoDB');
}else{
throw err;
}
})
varSchema=mongoose.Schema;
//varObjectId=Schema.ObjectId;
//骨架模板
varuserSchema=new Schema({
username:String, //用户姓名
password:String,//用户密码
status:String//用户状态0启用,1禁用
})
//模型注意:mongoose对model第一个参数处理,先转换成小写,如果参数后没有s补充s
varuserModel=mongoose.model('user',userSchema);
//实例化模型,形成文档(对应关系数据库中的记录)
varuser=new userModel({
username:'tl',//用户姓名
password:'12345',//用户密码
status:'0'//用户状态0启用,1禁用
})
//保存数据
user.save(function(err){
if(err){
console.log('保存失败')
}
console.log('保存成功');
});
//查询数据
userModel.find({},function(err,docs){
console.log(docs);
});
//查询数据
userModel.find({},function(err,docs){
console.log(docs);
});
5 运行
进入mongodbUtil.js文件所在目录,运行程序
6 在命令行中查看
mongoose对model第一个参数处理,先转换成小写,如果参数后没有s补充s
varuserModel=mongoose.model('user',userSchema);
所以数据库中的结合名称现在为users
C:\ProgramFiles\MongoDB\Server\3.2\bin>mongo.exe
2015-12-27T00:06:38.421+0800I CONTROL [main] Hotfix KB2731284 orlater update is not installed, will zero-out data files
MongoDBshell version: 3.2.0
connectingto: test
>use mydb
switchedto db mydb
>show collections
users
>db.users.find().forEach(printjson);
{
"_id" :ObjectId("567eba010be2d5e22dc6edcb"),
"username" : "tl",
"password" :"12345",
"status" : "0",
"__v" : 0
}
>
7 使用Robomongo查看数据
- 使用node.js的第三方模块Mongoose访问mongodb(六)
- node第三方库之【mongoose模块】
- Node.js —— 使用 Mongoose 模块操作 MongoDB
- Node.js 模块之【mongoose】MongoDB操作模块
- Node.js的mongodb驱动Mongoose(一)
- Node.js的mongodb驱动Mongoose(二)
- Node.js第三方模块的离线安装
- Node.js第三方模块之download
- Node.js第三方模块之htmlparser2
- Node.js第三方模块之htmlparser2
- node.js学习笔记(二)--使用mongoose简单的CRUD操作及测试模块mocha的使用
- node.js开发之express4.0使用mongoose连接mongodb
- 分针网—每日分享:安装使用Mongoose配合Node.js操作MongoDB的基础教程
- Mongoose配合Node.js操作MongoDB的基础教程
- nw.js node-webkit系列(15)如何使用内部模块和第三方模块进行开发
- Node.js + mongoose + mongodb 学习笔记
- mongoose - 让node.js高效操作mongodb
- Node.js结合mongoose操作MongoDB
- Ubuntu 安装Flask
- UIMenuController
- hdu5601 BestCoder Round #67 (div.2)
- android 之开源控件roundedimageview
- suse防火墙 iptables不存在
- 使用node.js的第三方模块Mongoose访问mongodb(六)
- NSAttributedString
- Ubuntu安装php--mongo扩展
- 添加字体
- 欢迎使用CSDN-markdown编辑器
- create function GetMax(@x int,@y int) returns int
- android开源数据绑定框架( android-databinding )的插件
- youmi
- hdu 5600 BestCoder Round #67 (div.2)