nodejs mongodb (2)
2014-04-28 16:59
363 查看
mongoose 的使用:
我的wind 7 的系统:
mkdir D:\workspace\mongoose-demo
cd D:\workspace\mongoose-demo
npm install mongoose 安装mongoose ,我的npm安装报错(V8函数没有定义),我把npm更新了一下就可以了,这个问题个人觉得是npm 新版本内置了最新的V8引擎。
Mongoose使用Schema最为操作数据的思想,也就是数据库collection的模型(这个和hibernate的schema是一样的)。
var mongoose = require('mongoose');//获取模块
这个连接没有回调函数,下面的查询直接就可以做对数据库的操作了。如果需要使用多个数据库连接那么可以使用,
mongoose.createConnection来获取
mongoose.connect('mongodb://127.0.0.1/qst');//连接数据库
定义模型:
var Schema = mongoose.Schema
, ObjectId = Schema.ObjectId;
var BlogPost = new Schema({
author : ObjectId
, title : String
, body : String
, date : Date
});
http://mongoosejs.com/docs/validation.html 这是mongoose的官方文档
var myModel = mongoose.model('ModelName');//获取模型
var MyModel = mongoose.model('ModelName', mySchema);//设置模型
实例化模型,并且保存
查询集合
我的wind 7 的系统:
mkdir D:\workspace\mongoose-demo
cd D:\workspace\mongoose-demo
npm install mongoose 安装mongoose ,我的npm安装报错(V8函数没有定义),我把npm更新了一下就可以了,这个问题个人觉得是npm 新版本内置了最新的V8引擎。
Mongoose使用Schema最为操作数据的思想,也就是数据库collection的模型(这个和hibernate的schema是一样的)。
var mongoose = require('mongoose');//获取模块
这个连接没有回调函数,下面的查询直接就可以做对数据库的操作了。如果需要使用多个数据库连接那么可以使用,
mongoose.createConnection来获取
mongoose.connect('mongodb://127.0.0.1/qst');//连接数据库
定义模型:
var Schema = mongoose.Schema
, ObjectId = Schema.ObjectId;
var BlogPost = new Schema({
author : ObjectId
, title : String
, body : String
, date : Date
});
http://mongoosejs.com/docs/validation.html 这是mongoose的官方文档
var myModel = mongoose.model('ModelName');//获取模型
var MyModel = mongoose.model('ModelName', mySchema);//设置模型
实例化模型,并且保存
var instance = new MyModel(); instance.my.key = 'hello'; instance.save(function (err) { // });
查询集合
MyModel.find({}, function (err, docs) { // docs.forEach });
相关文章推荐
- Node.js项目实战-构建可扩展的Web应用(第一版): 5 MongoDB、Mongoskin特性
- mongodb+node.js入门
- KoaHub平台基于Node.js开发的Koa的连接MongoDB插件代码详情
- node.js-mongodb插入数据
- nodejs+mongoose操作mongodb副本集实例
- [node.js]express+mongoose+mongodb的开发笔记
- node.js + mongodb 做项目的详解(二)
- node.js+express+mongodb+webstorm 相关安装(windows)
- 从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
- nodejs+express+mongodb简单的例子
- node.js操作mongodb学习小结
- 获得 MongoDB for Node.js Developers 证书
- Node.JS + MongoDB技术浅谈
- Node.js + Express 4.x + MongoDB 构建登录注册-简易用户管理(四)
- NodeJS+Mongodb+Express做CMS博客系统
- nodejs+mongodb做项目的详解
- centos下 mongodb+nodejs 安装
- windows mean(mongodb+express+angularjs+nodejs) 一键安装脚本
- 从无到有,用Nodejs+express+mongodb搭建简易登陆系统
- Node.js + MongoDB + AngularJS - 1