_someId: Schema.Types.ObjectId,name : { type:String },//属性name,类型为Stringage  : { type:Number, default:0 },//属性age,类型为Number,默认为0time : { type:Date, default:Date.now },email: { type:String,default:''}age : {type: Number, min: 13, max:19}day : {type: String, enum: ['monday', 'tuesday', 'wednesday', 'thursday','friday']}复制代码

实例方法

var animalSchema = new Schema({ name: String, type: String });animalSchema.methods.findSimilarTypes = function(cb) {return this.model('Animal').find({ type: this.type }, cb);
};
var Animal = mongoose.model('Animal', animalSchema);
var dog = new Animal({ type: 'dog' });dog.findSimilarTypes(function(err, dogs) {console.log(dogs); // woof
});
复制代码

静态方法

animalSchema.statics.findByName = function(name, cb) {return this.find({ name: new RegExp(name, 'i') }, cb);
};var Animal = mongoose.model('Animal', animalSchema);
Animal.findByName('fido', function(err, animals) {console.log(animals);
});
复制代码

索引: http://blog.csdn.net/loveyunwt/article/details/8067480

转载于:https://juejin.im/post/5a31f1895188250a5719bf8f

Node mongoose 结尾总结相关推荐

  1. node+mongoose使用例子

    https://github.com/Aquarius1993/nodeNotes 功能 1. 注册 2. 登录 3. 修改密码 4. 修改头像 5. 获取用户笔记 6. 添加,删除,更新笔记 安装部 ...

  2. mongooes怎么链接mysql_如何使用Node + Mongoose连接远程MongoDB数据库

    POPMUISE 1.基于mongo实现远程连接[plain] view plaincopymongo -u admin -p admin 192.168.0.197:27017/pagedb通过mo ...

  3. node mongoose_如何使用Express,Mongoose和Socket.io在Node.js中构建实时聊天应用程序

    node mongoose by Arun Mathew Kurian 通过阿伦·马修·库里安(Arun Mathew Kurian) 如何使用Express,Mongoose和Socket.io在N ...

  4. node.js学习的资源整理

    node中文社区 Node.js专业中文社区:https://cnodejs.org/ node文档 node.js 中文api :http://nodeapi.ucdok.com/  node.js ...

  5. HBase全网最佳学习资料汇总

    HBase全网最佳学习资料汇总 摘要: HBase这几年在国内使用的越来越广泛,在一定规模的企业中几乎是必备存储引擎,互联网企业阿里巴巴.百度.腾讯.京东.小米都有数千台的HBase集群,中国电信的话 ...

  6. AI System 人工智能系统 TVM深度学习编译器 DSL IR优化 计算图 编译 优化 内存内核调度优化 DAG 图优化 DFS TaiChi 函数注册机 Registry

    DSL 领域专用语言 TVM深度学习编译器 AI System 人工智能系统 参考项目 TaiChi 三维动画渲染物理仿真引擎DSL TVM 深度学习DSL 密集计算DSL LLVM 模块化编译器 编 ...

  7. nvm安装与使用详解(Window11)

    前言 适用:假如你平时偶尔写 Vue2项目,偶尔写 Vue3项目,那么单个版本的 node.js 势必会报错,nvm就很适合你 注意:固然我希望你能安装顺利.但是也请仔细看我标为红色的字体,都是我踩了 ...

  8. python 读取内存二叉树_Python 二叉树遍历的优雅写法

    (本文代码放到了 自己的网站) 我们从二叉树的顺序存储说起. 我们知道,对于一个完全二叉树,做广度优先搜索的话,每个节点对应的序号是固定的. 例如,下面这个二叉树 这个二叉树和一个顺序存储相互可以唯一 ...

  9. 打造前端瑞士军刀,为你开发路上披荆斩棘

    每个工具都可以点击查看打开链接,因为微信内部不能查看外链,所以大家可以点击查看原文打开外链后进行查看 主要是为了帮助大家搜集一下前端开发中要用到的一些东西,打造一个前端开发工具字典,方便大家查阅. 篇 ...

  10. 前端工具字典,为你开发路上披荆斩棘

    路漫漫其修远兮,吾将上下而求索~ 此文为转载文章,已获得作者同意 主要是为了帮助大家搜集一下前端开发中要用到的一些东西,打造一个前端开发工具字典,方便大家查阅. 篇幅比较长,先给大家放一张脑图,看看自 ...

最新文章

  1. 从零搭建React全家桶框架教程
  2. 无线网卡实现AP 热点功能,共享Internet连接设置
  3. PHP array_key_exists() 函数(判断某个数组中是否存在指定的 key)
  4. [Sdoi2008]沙拉公主的困惑
  5. 重写Oracle的wm_concat函数,自定义分隔符、排序
  6. linux中kafka主题修改分区,kafka_2.11-2.0.0的部署与配置修改
  7. 关于通过反汇编查看dll的方法【转】(
  8. python与c的联系_Python与C的通信#
  9. 基于 arm 设计开发工具包的 Arm Cortex-M3 处理器的示例系统级设计(第一章:文件目录AHB组件开发平台)
  10. maya为什么不能导出fbx_Maya在操作中最容易出现的几个问题,现在注意还来得及...
  11. 微信公众号-通用百度翻译代码实现
  12. PHP array(递归)转xml,xml转array
  13. 锐捷显示认证服务器不可用,win10系统下锐捷客户端认证失败的解决方法
  14. linux sound usb声卡,openwrt上用usb声卡听音乐
  15. 本来共享的计算机突然无法访问,WIN7局域网无法启用共享访问解决办法
  16. 如何用 Java 对 PDF 文件进行电子签章
  17. 清除DataGridView的全部内容,包括标题行
  18. 智能电话机器人介绍(AI语音机器人)
  19. 【java】eclipse
  20. 绘声绘影导出视频过大

热门文章

  1. MVC3学习 七 Razor使用、路由模块、框架自带校验
  2. Hyper snap
  3. 关于easyui还有一个问题:easyui的开发者是国人?
  4. 在 IE 中使用 Windows 窗体控件
  5. yii2之ActiveRecord 模型
  6. js基础---字符串方法
  7. 2014.9.20CSS样式表
  8. 通过千千静听歌词服务器下载歌词(Delphi版)
  9. Linux操作系统 和 Windows操作系统 的区别
  10. PHP执行系统外部命令函数:exec()、passthru()、system()、shell_exec()