在node中使用mongodb

1.要安装mongodb   http://www.mongodb.org/downloads  最新版本是2.6.4  

   解压 然后创建数据的存放目录 /data/db 

  进入到mongo的bin目录下 :mongod --dbpath /data/db 数据库的路径是/data/db

  重新开启一个终端,然后切换到mongodb的bin目录下:mongo 

root@ubuntu-dev:~/mongodb-linux-x86_64-2.6.4/bin# mongo
MongoDB shell version: 2.6.4
connecting to: test

进行数据库的操作

2.在node中引入mongo模块

  mongoose = require('mongoose');
  mongoose.connect('mongodb://localhost/todo_development');

Mongoose是node中的第三方功能齐全的模块,用于处理Mongodb。上面是连接到本地的mongo并创建了todo_development数据库,所以在启动程序时候应当先启动mongo

2.定义文档

在Mongo中没有关系数据库中的表的概念而是围绕着文档的思想来组织数据的,文档具备属性。要想使用Mongoose模块在MongoDB中定义一个文档,首先通过Mongoose提供的Schema(模式)接口定义,然后声明属性。可声明的属性类型有,String,Number,Date,Boolean,Buffer,Array,Mixed,ObjectedID

var Schema = mongoose.Schema;
var ObjectId = Schema.ObjectId;

var Task = new Schema({
  task: String
});

var Task = mongoose.model('Task', Task);

上面是在todo_development数据库中创建了task的collection

3.关于mongoose的model及CRUD的用法  请参考https://cnodejs.org/topic/504b4924e2b84515770103dd 文档很详细

4.下面我写的一个可以实现对mongdb进行CRUD的task小程序。其中应用express框架,并包含了twitter Bootstrap试图样式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值