mongoose 安装及配置
来源:互联网 发布:魅族2数据流量开关 编辑:程序博客网 时间:2024/04/29 18:59
前言
mongoose 是什么,有什么用?要想知道这个问题的答复,我们就不得不先说说mongodb了。关于mongodb在这里我只是抛砖引玉,如果想了解更多内容,可以自行查找,网上多得是。
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方>案。MongoDB
是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库>的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
那为什么我们要使用 mongoose 呢?因为,如果你想直接通过 mongo 来操作数据库的话,你要写大一堆逻辑代码,来打开,关闭数据,更让人恶心的是,很多时候数据库并不会像你想的那么容易关闭,常常会提示数据库被占用的问题。而 mongoose 就是为了让你免遭这种痛苦的,你可以把 mongoose 理解为一个操作数据库的 mongo 插件。
安装
D:\Program Files\mongodb\bin>npm install express-mongooseD:\Program Files\mongodb\bin`-- express-mongoose@0.1.0`-- sliced@0.0.3npm WARN enoent ENOENT: no such file or directory, open 'D:\Program Files\mongodb\bin\package.json'npm WARN bin No descriptionnpm WARN bin No repository field.npm WARN bin No README datanpm WARN bin No license field.
注意:
按上面的那样操作是不对的,会提示找不到
package.json,因为安装这个插件的时候得切换到工程目录,也就是一开始我们通过命令行express -e
yunkus所创建的站点目录 yunkus ,所以我们得先换到到D:Program
Filesmongodbyunkus>再运行得express-mongoose的安装代码就可以了,代码如下:
D:\Program Files\mongodb\yunkus>npm install express-mongooseyunkus@0.0.0 D:\Program Files\mongodb\yunkus`-- express-mongoose@0.1.0`-- sliced@0.0.3
这样就成功安装好了express-mongoose
接着在 routes 目录下新建一个名为models.js的
var mongoose = require('mongoose');var Schema = mongoose.Schema;var YunkusSchema = new Schema({userid : 'String',name:'String',password :'String'});exports.yunkus = mongoose.model('yunkus',YunkusSchema);快捷键
修改 routes 下的 index.js 文件,添加如下代码:
var mongoose = require('mongoose'); //导入组件var models = require('./models'); //导入自定义组件var yunkus = models.yunkus; //使用yunkus模型,对应的yunkus表mongoose.connect('mongodb://localhost/yunkus');
至于怎么在mongodb中创建一个集合(表),你可以看看这篇文章:《MongoDB 在 window 下安装、配置及使用方法》
但当你添加完以上代码后,命令行窗口就会给你报错:找不到 mongoose
要想解决这个错误,你只需要安装 mongoose 组件就可以了,安装完之后就可以正常运行
D:\Program Files\mongodb\yunkus>npm install mongoose
这样就完成了mongoose的配置,并且已经连接上数据库了,现在你就可以使用 mongodb 数据库了。
文章来源:云库网
原文链接:http://yunkus.com/mongoose-install-config/
- mongoose 安装及配置
- mongoose使用-mongodb安装配置(MacOS)
- 配置mongoose
- Windows下配置mongoose
- mongoose基本配置
- NodeJS 安装mongoose(备忘)
- win7 安装mongoose
- Ubuntu安装mongoose问题
- mongoose简介及主要操作
- web服务器之mongoose:安装
- mongoose
- mongoose
- Mongoose
- Mongoose
- mongoose
- mongoose
- mongoose
- Mongoose
- 扫描手机SD卡文件
- Xcode8及iOS10运行出现一堆没用的logs解决办法
- android studio工程编译失败解决(长期更新)
- Android开发中图片的压缩处理
- Java 开发3层规范
- mongoose 安装及配置
- 利用AsyncTask实现异步加载
- Java-JVM编译与垃圾收集
- php根据身份证获取生日性别
- Controller接口控制器(7)
- Python笔记——正则表达式学习小结
- IIS uploadify点击上传按钮,上传自动被取消
- 开源代码文献
- 处理器拦截器简介