mongoose 安裝及配置

MongoDB是一個基於分佈式文件存儲的數據庫。由C++語言編寫。旨在爲WEB應用提供可擴展的高性能數據存儲解決方>案。MongoDB
是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫>的。他支持的數據結構很是鬆散,是相似json的bson格式,所以能夠存儲比較複雜的數據類型。Mongo最大的特色是他支持的查詢語言很是強大,其語法有點相似於面向對象的查詢語言,幾乎能夠實現相似關係數據庫單表查詢的絕大部分功能,並且還支持對數據創建索引。

html

 

爲何咱們要使用 mongoose 呢?由於,若是你想直接經過 mongo 來操做數據庫的話,你要寫大一堆邏輯代碼,來打開,關閉數據,更讓人噁心的是,不少時候數據庫並不會像你想的那麼容易關閉,經常會提示數據庫被佔用的問題。而 mongoose 就是爲了讓你免遭這種痛苦的,你能夠把 mongoose 理解爲一個操做數據庫的 mongo 插件。

mongodb

C:\Program Files\mongodb\bin>npm install express-mongoose

C:\Program Files\mongodb\bin
`-- express-mongoose@0.1.0
`-- sliced@0.0.3

npm WARN enoent ENOENT: no such file or directory, open 'D:\Program Files\mongod
b\bin\package.json'
npm WARN bin No description
npm WARN bin No repository field.
npm WARN bin No README data
npm WARN bin No license field

  

注意:數據庫

按上面的那樣操做是不對的,會提示找不到
package.json,由於安裝這個插件的時候得切換到工程目錄,也就是一開始咱們經過命令行express -e
yunkus所建立的站點目錄 yunkus ,因此咱們得先換到到D:Program
Filesmongodbyunkus>再運行得express-mongoose的安裝代碼就能夠了,代碼以下:express

C:\Program Files\mongodb\yunkus>npm install express-mongoose
yunkus@0.0.0 D:\Program Files\mongodb\yunkus
`-- express-mongoose@0.1.0
`-- sliced@0.0.3

 

 

這樣就成功安裝好了express-mongoosenpm

接着在 routes 目錄下新建一個名爲models.js的json

var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var YunkusSchema = new Schema({
userid : 'String',
name:'String',
password :'String'
});
exports.yunkus = mongoose.model('yunkus',YunkusSchema);快捷鍵

  

 

但當你添加完以上代碼後,命令行窗口就會給你報錯:找不到 mongoose數據結構

要想解決這個錯誤,你只須要安裝 mongoose 組件就能夠了,安裝完以後就能夠正常運行mongoose

C:\Program Files\mongodb\yunkus>npm install mongoose

  

這樣就完成了mongoose的配置,而且已經鏈接上數據庫了,如今你就可使用 mongodb 數據庫了。分佈式

相關文章
相關標籤/搜索