npm:NodeJs包管理器express:服务器端比较流行的MVC框架,处理服务请求,路由转发,逻辑处理mongoose:mongodb包装,更方便使用数据库http://socket.io:实现服务端和客户端socket通信解决方案backbone:客户端MVC框架,编写客户端应用(豆瓣说)co...
分类:
Web程序 时间:
2015-04-29 18:55:37
阅读次数:
140
常见项目需要的库npm install express jade moment mongoose文件目录node_modules 类库views jade模版文件app.js 程序入口var express = require('express');var port = process.env.PO...
分类:
Web程序 时间:
2015-04-27 13:12:28
阅读次数:
123
AninstanceofQuerywasreturnedwhichallowsustobuildupourquery.Takingthisexamplefurther:Person
.find({occupation:/host/})
.where(‘name.last‘).equals(‘Ghost‘)
.where(‘age‘).gt(17).lt(66)
.where(‘likes‘).in([‘vaporizing‘,‘talking‘])
.limit(10)
.sort(‘-occupation‘..
分类:
其他好文 时间:
2015-04-22 18:45:37
阅读次数:
117
产品表var Mongoose = require('mongoose');
var Schema = Mongoose.Schema;var Product = new Schema({
image : {
type : String
},
description : {
type : St...
分类:
数据库 时间:
2015-04-17 11:40:06
阅读次数:
180
MongoDB没有join, 但是有的时候我们需要引用其它collection的documents, 这个时候就需要populate了.我们可以populate单个document, 多个document, plain object, multiple plain objects或query返回的全...
分类:
其他好文 时间:
2015-04-08 17:58:38
阅读次数:
191
使用mongoose.connect()方法创建连接mongoose.conect('mongodb://localhost/myapp');上面的代码是通过默认端口27017链接到mongodb的myapp数据库.我们还可以给url设定一些特定的参数:mongoose.conect('mongod...
分类:
其他好文 时间:
2015-04-08 17:58:21
阅读次数:
133
定义schema用mongoose的第一件事情就应该是定义schema. schema是什么呢? 它类似于关系数据库的表结构.var mongoose = require('mongoose');var schema = mongoose.Schema;var blogSchema = new Sc...
分类:
其他好文 时间:
2015-04-08 17:56:49
阅读次数:
115
//使用mongoose查询文档所有结果时容易出现的问题ArticleContents.getAll = function(name, callback){ var query = {}; if(name){ query.name = n...
分类:
其他好文 时间:
2015-04-01 21:30:43
阅读次数:
115
Schema支持插件, 这样你就可以扩展一些额功能了下面的例子是当document save的时候自定更新最后修改日期的出插件// lastMod.jsmodule.exports = exports = function lastModifiedPlugin (schema, options) {...
分类:
其他好文 时间:
2015-03-12 18:32:15
阅读次数:
152
开始前记住下面几点Validation定义在SchemaType中Validation是一个内部的中间件当document要save前会发生验证验证不会发生在空值上 除非对应的字段加上了 required validator可以自定义验证器内置的验证器所有的SchemaType都有required验...
分类:
其他好文 时间:
2015-03-12 15:01:43
阅读次数:
170