1 / 2
文档名称:

详解Wondows下Node.js使用MongoDB的环境配置.docx

格式:docx   大小:13KB   页数:2页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

详解Wondows下Node.js使用MongoDB的环境配置.docx

上传人:花双韵芝 2022/11/26 文件大小:13 KB

下载得到文件列表

详解Wondows下Node.js使用MongoDB的环境配置.docx

文档介绍

文档介绍:该【详解Wondows下Node.js使用MongoDB的环境配置 】是由【花双韵芝】上传分享,文档一共【2】页,该文档可以免费在线阅读,需要了解更多关于【详解Wondows下Node.js使用MongoDB的环境配置 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。这篇文章主要介绍了安装使用

Mongoose

来让



操作

MongoDB

的基础教程

,前端
js+后端

node+js操作

MongoDB

正是所谓最流行的一种

JavaScript全栈开发方案

,需要的朋友
能够参照下
安装mongoose
使用express准备一个TestMongoDB项目,命令序列以下:
expressTestMongoDB
cdTestMongoDB
npminstall
履行完上边的命令后,使用下边的命令安装mongoose:
npminstallmongoose--save
这个命令会安装mongoose并将其作为项目的依靠,而mongoose依靠的MongoDBdriver以及regexp等等模块也会被自动安装。
实例
使用mongoose能够新建数据库、新建会合、对会合内的文档进行CRUD操作,在写代码时,能够比较着mongoshell考证结果能否切合预期。
,内容以下:
varmongoose=require('mongoose');
('mongodb://localhost/accounts');
vardb=;
('error',(console,'connectionerror:'));
('open',function( ){
 ('mongooseopened!');
 varuserSchema=({
  name:{type:String,unique:true}, 
  password:String
 }, 
 {collection:"accounts"}
 );
 varUser=('accounts',userSchema); ({name:"WangEr"},function(err,doc){ if(err)(err);
 (+",password-"+); });
 varlisi=newUser({name:"LiSi",password:"123456"}); (function(err,doc){
 if(err)(err);
 (+'saved');
 }); 
});
上边的文件,直接履行“”命令即可查察成效。
要使用mongoose,先require,而后使用connect方法连结数据库。connect原型:
connect(uri,options,[callback])
uri的格式近似:“mongodb://user:******@localhost:port/database”。
mongoose的connection对象定义了一些事件,比方connected、open、close、error等,
我们能够监听这些事件。
在我们的示例代码里,我监听了open事件,在回调函数中,定义了Schema,调用
。需要注意的是,。
拿到了Model对象,就能够履行增修改查等操作了。Model对象有find( )、findOne( )、
update( )、remove( )等方法,和我们在mongoshell里的用法近似。这些方法都有一个可选的
callback,当你供给这些callback时,履行的结果会经过这个callback返回给你。假如你不提
供,这些方法会返回一个Query对象,你能够再经过Query组装新的选项,而后调用Query
的exec(callback)来提交查问。
我在代码里查找WangEr的档案时用了callback,没用Query。
Model对象有个Model(doc)方法,用来结构一个文档(Document)。创立Lisi的文档时
就是这类Document对象的save( )方法能够将文档保留到数据库。
经过mongoose进行的基本操作:
1、增
varobj=newMovie( );
='标题一';
='内容';
(function(err){
});
2、删
({
 _id:id
},function(err){
})
3、改
({
 _id:id
},json,{},function(err){
})
4、查
({
 _id:id
},function(err,obj){
});
({}).sort({_id:-1}).limit(3).exec(function(err,obj){
})