Mongoose

作者:短工邦技术部 - 陈文哲

首先要安装mongodb数据库,这个直接看下面这篇教程就行了,里面也有列出mongodb的一些简单操作。
《windows下安装mongodb》
http://www.cnblogs.com/lecaf/archive/2013/08/23/mongodb.html
如果是使用msi安装,可能会遇见2503/2502错误,解决方式看
http://jingyan.baidu.com/article/cd4c2979f0eb62756e6e6018.html
安装完成后,建议设置一下环境变量,方便操作。

启动数据库

mongod --dbpath "e:\program files\mongodb\data"
//dbpath 是存放数据库文件的路径

安装mongoose

cd /e/code
npm install mongoose

创建MODEL

为了方便,直接在根目录创建MemberMODEL.js,代码如下

var Schema = require('mongoose').Schema;
var MemberSchema = Schema({
    Name: String,
    Job: String, 
}, {collection: "Member"});

/* {collection: “your collection name”}相当于表名,可以省略不写。但不写的话,mongoose会帮你“定义”一个collection名 */

/* global db */
module.exports = db.model('MemberMODEL', MemberSchema);

创建ROUTE

为了方便,直接在根目录创建MemberROUTE.js,代码如下

var model = require('./MemberMODEL');

//返回所有数据,输出到浏览器
exports.home = function(req, res, next) {
    model.find(function(err, docs) {
        if (err) return next(err);
        res.send(docs);
    });
};

exports.modelName = function(req, res) {
    res.send('my model name is ' + model.modelName);
};

//插入一条数据
exports.insert = function(req, res, next) {
    model.create({
        Name: 'inserting ' + Date.now(),
        Job: 'Job'}, function(err, doc) {
            if (err) return next(err);
            res.send(doc);
    });
};

启动服务

在根目录创建app2.js,代码如下

var express = require('express');
var mongoose = require('mongoose');

var uri = 'mongodb://localhost/It';
global.db = mongoose.createConnection(uri);

var memberRoute = require('./MemberROUTE');

var app = express();
app.get('/', memberRoute.home);
app.get('/insert', memberRoute.insert);
app.get('/name', memberRoute.modelName);

app.listen(8000, function() {
  console.log('listening on http://localhost:8000');
});

node app2.js启动之后,效果如下
这里写图片描述
这里写图片描述
Mongoose_第1张图片

你可能感兴趣的:(mongodb,数据库,mongoose,Parse)