文档介绍:js+后端node+js操作MongoDB正是所谓最流行的一种 JavaScript全栈开发方案,需要的朋友可以参考下安装mongoose使用express准备一个TestMongoDB项目,命令序列如下:expressTestMongoDBcdTestMongoDBnpminstall执行完上面的命令后,使用下面的命令安装 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等,我们可以监听这些事件。在我们