来源:自学PHP网 时间:2014-12-14 21:15 作者: 阅读:次
[导读] 这篇文章主要介绍了Node.js中使用mongoskin操作mongoDB实例,Mongous是一个轻量级的nodejs mongodb驱动,需要的朋友可以参考下...
一、废话 从13年1月份接触mongodb进行开发,开发了旅游标签服务、微博标签检索系统、地图服务、web APP服务...使用MongoDB的场景从.NET、JAVA环境转到了node.js平台。越发觉Node.js和mongodb结合感觉的很好。感觉mongodb和node.js是天生的一对。的确,mongodb的客户端是JS的解析引擎。因此,选择mongodb和node.js做产品原型也是很nice的选择。网上,遇到网友询问mongodb的开发,选择哪个driver最好,以前一直是使用原生的driver,但是写起来代码有很多需要注意的,比如连接的关闭操作等等...因此,在node.js开发环境下我这里推荐使用mongoskin。 二、几个需要说的概念 (1)数据库:同关系数据库一样。 复制代码 代码如下: use dbname; db.addUser('root_1' , 'test'); (7)建议更改对外端口 (8)启动服务(这是win下,linux下稍作修改): 复制代码 代码如下: mongod --dbpath "XX\MongoDB\data\db" --logpath "XX\MongoDB\log\mongo.log" --logappend -auth --port 7868 三、搭建mongodb开发基础设施 (0) npm install mongoskin 安装mongoskin 这里不介绍Node.js安装、package等机制。 (1)创建配置文件 config.json 复制代码 代码如下: { "dbname":"TEST", "port": "7868", "host": "127.0.0.1", "username": "test", "password": "test" } (2)创建util相关类mongo.js :导出一个DB对象 复制代码 代码如下: var mongoskin = require('mongoskin'), config = require('./../config.json'); /* var option = { return mongoskin.db(str, option); (3)构建CRUD的基础类:为了减少重复CURD代码,只需要传入相关的JSON对象即可 复制代码 代码如下: var db = require('./mongo.js'), status = require('./status'), mongoskin = require('mongoskin');
CRUD.prototype = { /* return callback(obj); /*
(4)构建status.json,因为需要一些状态表示成功和失败,后期可以拓展为验证码错误、短信验证错误、用户名错误等 复制代码 代码如下: module.exports = { /* * 成功状态 * * */ success: { status: 1, message: 'OK' }, /* /* |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com