社区
MongoDB
帖子详情
mongoose怎么实现分组查询啊?
why_ask_sky
2018-04-05 04:01:47
我想按照商品类别分组(kind),求大神帮忙
...全文
1022
2
打赏
收藏
mongoose怎么实现分组查询啊?
我想按照商品类别分组(kind),求大神帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
邹小青
2018-12-26
打赏
举报
回复
《Mongo计算难点总结归纳》
这篇文章有关于分组查询的解决办法
yeats1989523
2018-04-11
打赏
举报
回复
db.mongoose.aggregate([{$group:{_id:"$kind"}}])
底层:基于semver的MongoDB模式和数据迁移库
底层 MongoDB模式和数据迁移库 :warning: 弃用通知 由于未达到我的期望,该项目已于2020年8月终止。 随时提出请求,以保持项目的最新状态并进行维护。 更新已被禁用,依赖项将不再更新。 仅安全补丁程序将发布到npm。 这是什么 ? Underbase是一个MongoDB模式和数据迁移库,它提供了易于使用的抽象界面,用于编写,组织和执行数据库迁移。 在CLI和模块中均可使用,您可以在框架的代码库中轻松
实现
它。 承诺:使用promise和async / await。 没有回调地狱。 灵活:多个数据库支持。 迁移可以分组,组织。 迁移器可以具有事件侦听器。 可扩展:使用MongoDB游标
Node与Express开发.pdf
第 1 章 初识 Express .......................................................................................................................1 1.1 JavaScript 革命 ...........................................................................................................................1 1.2 初识 Express ...............................................................................................................................2 1.3 Express 简史 ...............................................................................................................................3 1.4 升级到 Express 4.0 .....................................................................................................................4 1.5 Node:一种新型 Web 服务器...................................................................................................4 1.6 Node 的生态系统 .......................................................................................................................5 1.7 授权 ............................................................................................................................................. 6 第 2 章 从 Node 开始 .......................................................................................................................8 2.1 获取 Node ...................................................................................................................................8 2.2 使用终端 ..................................................................................................................................... 9 2.3 编辑器 ....................................................................................................................................... 10 2.4 npm............................................................................................................................................11 2.5 用 Node
实现
的简单 Web 服务器...........................................................................................12 2.5.1 Hello World...................................................................................................................12 2.5.2 事件驱动编程 ..............................................................................................................13 2.5.3 路由 ..............................................................................................................................13 2.5.4 静态资源服务 ..............................................................................................................14 2.6 走向 Express .............................................................................................................................16 VI 目录 第 3 章 省时省力的 Express........................................................................................................17 3.1 脚手架 ....................................................................................................................................... 17 3.2 草地鹨旅行社网站 ................................................................................................................... 18 3.3 初始步骤 ................................................................................................................................... 18 3.3.1 视图和布局 ..................................................................................................................21 3.3.2 视图和静态文件 ..........................................................................................................24 3.3.3 视图中的动态内容 ......................................................................................................24 3.4 小结 ........................................................................................................................................... 25 第 4 章 工欲善其事,必先利其器...............................................................................................26 4.1 最佳实践 ................................................................................................................................... 26 4.2 版本控制 ................................................................................................................................... 27 4.3 针对本书如何使用 Git.............................................................................................................27 4.3.1 如果你要自己动手 ......................................................................................................28 4.3.2 如果你要使用官方存储库 ..........................................................................................29 4.4 npm 包.......................................................................................................................................29 4.5 项目元数据 ............................................................................................................................... 31 4.6 Node 模块 .................................................................................................................................31 第 5 章 质量保证..............................................................................................................................33 5.1 QA:值得吗 ............................................................................................................................. 34 5.2 逻辑与展示 ............................................................................................................................... 35 5.3 测试的类型 ............................................................................................................................... 35 5.4 QA 技术概览............................................................................................................................35 5.5 运行你的服务器 ....................................................................................................................... 36 5.6 页面测试 ................................................................................................................................... 36 5.7 跨页测试 ................................................................................................................................... 40 5.8 逻辑测试 ................................................................................................................................... 43 5.9 去毛 ........................................................................................................................................... 43 5.10 链接检查 ................................................................................................................................. 44 5.11 用 Grunt
实现
自动化..............................................................................................................44 5.12 持续集成 ................................................................................................................................. 46 第 6 章 请求和响应对象 ................................................................................................................48 6.1 URL 的组成部分......................................................................................................................48 6.2 HTTP 请求方法........................................................................................................................49 6.3 请求报头 ................................................................................................................................... 50 目录 | VII 6.4 响应报头 ................................................................................................................................... 50 6.5 互联网媒体类型 ....................................................................................................................... 51 6.6 请求体 ....................................................................................................................................... 51 6.7 参数 ........................................................................................................................................... 51 6.8 请求对象 ................................................................................................................................... 51 6.9 响应对象 ................................................................................................................................... 53 6.10 获取更多信息 ......................................................................................................................... 55 6.11 小结 ......................................................................................................................................... 56 6.11.1 内容渲染 ................................................................................................................... 56 6.11.2 处理表单 ................................................................................................................... 57 6.11.3 提供一个 API............................................................................................................58 第 7 章 Handlebars 模板引擎......................................................................................................60 7.1 唯一一条绝对规则 ................................................................................................................... 61 7.2 选择模板引擎 ........................................................................................................................... 61 7.3 Jade:不走寻常路 .................................................................................................................... 62 7.4 Handlebars 基础........................................................................................................................63 7.4.1 注释 ..............................................................................................................................64 7.4.2 块级表达式 ..................................................................................................................64 7.4.3 服务器端模板 ..............................................................................................................66 7.4.4 视图和布局 ..................................................................................................................67 7.4.5 在 Express 中使用(或不使用)布局........................................................................69 7.4.6 局部文件 ......................................................................................................................69 7.4.7 段落 ..............................................................................................................................71 7.4.8 完善你的模板 ..............................................................................................................72 7.4.9 客户端 Handlebars .......................................................................................................73 7.5 小结 ........................................................................................................................................... 75 第 8 章 表单处理..............................................................................................................................76 8.1 向服务器发送客户端数据 ....................................................................................................... 76 8.2 HTML 表单...............................................................................................................................76 8.3 编码 ........................................................................................................................................... 77 8.4 处理表单的不同方式 ............................................................................................................... 78 8.5 Express 表单处理 .....................................................................................................................79 8.6 处理 AJAX 表单.......................................................................................................................81 8.7 文件上传 ................................................................................................................................... 83 8.8 jQuery 文件上传.......................................................................................................................85 VIII | 目录 第 9 章 Cookie 与会话 ................................................................................................................... 88 9.1 凭证的外化 ............................................................................................................................... 89 9.2 Express 中的 Cookie.................................................................................................................90 9.3 检查 Cookie ..............................................................................................................................91 9.4 会话 ........................................................................................................................................... 92 9.4.1 内存存储 ......................................................................................................................92 9.4.2 使用会话 ......................................................................................................................93 9.5 用会话
实现
即显消息 ............................................................................................................... 93 9.6 会话的用途 ............................................................................................................................... 95 第 10 章 中间件................................................................................................................................96 10.1 常用中间件 ........................................................................................................................... 100 10.2 第三方中间件 ....................................................................................................................... 102 第 11 章 发送邮件 .........................................................................................................................103 11.1 SMTP、MSA 和 MTA.........................................................................................................103 11.2 接收邮件 ............................................................................................................................... 104 11.3 邮件头 ................................................................................................................................... 104 11.4 邮件格式 ............................................................................................................................... 104 11.5 HTML 邮件...........................................................................................................................105 11.6 Nodemailer ............................................................................................................................ 105 11.6.1 发送邮件 ................................................................................................................. 106 11.6.2 将邮件发送给多个接收者 ..................................................................................... 107 11.7 发送批量邮件的更佳选择 ................................................................................................... 108 11.8 发送 HTML 邮件..................................................................................................................108 11.8.1 HTML 邮件中的图片.............................................................................................108 11.8.2 用视图发送 HTML 邮件........................................................................................109 11.8.3 封装邮件功能 ......................................................................................................... 111 11.9 将邮件作为网站监测工具 ................................................................................................... 112 第 12 章 与生产相关的问题 .......................................................................................................113 12.1 执行环境 ............................................................................................................................... 113 12.2 环境特定配置 ....................................................................................................................... 114 12.3 扩展你的网站 ....................................................................................................................... 115 12.3.1 用应用集群扩展 ..................................................................................................... 116 12.3.2 处理未捕获的异常 ................................................................................................. 118 12.3.3 用多台服务器扩展 ................................................................................................. 121 目录 | IX 12.4 网站监控 ............................................................................................................................... 122 12.4.1 第三方正常运行监控 ............................................................................................. 122 12.4.2 应用程序故障 ......................................................................................................... 122 12.5 压力测试 ............................................................................................................................... 123 第 13 章 持久化..............................................................................................................................124 13.1 文件系统持久化 ................................................................................................................... 124 13.2 云持久化 ............................................................................................................................... 126 13.3 数据库持久化 ....................................................................................................................... 126 13.3.1 关于性能 ................................................................................................................. 127 13.3.2 设置 MongoDB.......................................................................................................127 13.3.3
Mongoose
................................................................................................................ 128 13.3.4 使用
Mongoose
连接数据库..................................................................................128 13.3.5 创建模式和模型 ..................................................................................................... 129 13.3.6 添加初始数据 ......................................................................................................... 130 13.3.7 获取数据 ................................................................................................................. 131 13.3.8 添加数据 ................................................................................................................. 133 13.3.9 用 MongoDB 存储会话数据..................................................................................134 第 14 章 路由 .................................................................................................................................. 137 14.1 路由和 SEO ..........................................................................................................................139 14.2 子域名 ................................................................................................................................... 139 14.3 路由处理器是中间件 ........................................................................................................... 140 14.4 路由路径和正则表达式 ....................................................................................................... 141 14.5 路由参数 ............................................................................................................................... 142 14.6 组织路由 ............................................................................................................................... 143 14.7 在模块中声明路由 ............................................................................................................... 143 14.8 按逻辑对处理器分组 ........................................................................................................... 144 14.9 自动化渲染视图 ................................................................................................................... 145 14.10 其他的路由组织方式 ......................................................................................................... 146 第 15 章 REST API 和 JSON .................................................................................................... 147 15.1 JSON 和 XML ......................................................................................................................148 15.2 我们的 API ...........................................................................................................................148 15.3 API 错误报告 .......................................................................................................................149 15.4 跨域资源共享 ....................................................................................................................... 150 15.5 我们的数据存储 ................................................................................................................... 150 15.6 我们的测试 ........................................................................................................................... 151 X | 目录 15.7 用 Express 提供 API.............................................................................................................152 15.8 使用 REST 插件...................................................................................................................153 15.9 使用子域名 ........................................................................................................................... 155 第 16 章 静态内容 ......................................................................................................................... 157 16.1 性能方面的考虑 ................................................................................................................... 158 16.2 面向未来的网站 ................................................................................................................... 158 16.2.1 静态映射 ................................................................................................................. 159 16.2.2 视图中的静态资源 ................................................................................................. 160 16.2.3 CSS 中的静态资源.................................................................................................161 16.3 服务器端 JavaScript 中的静态资源 ....................................................................................162 16.4 客户端 JavaScript 中的静态资源 ........................................................................................163 16.5 提供静态资源 ....................................................................................................................... 164 16.6 修改静态内容 ....................................................................................................................... 165 16.7 打包和缩小 ........................................................................................................................... 165 16.8 关于第三方库 ....................................................................................................................... 170 16.9 QA .........................................................................................................................................170 16.10 小结 ..................................................................................................................................... 171 第 17 章 在 Express 中
实现
MVC............................................................................................173 17.1 模型 ....................................................................................................................................... 174 17.2 视图模型 ............................................................................................................................... 175 17.3 控制器 ................................................................................................................................... 177 17.4 小结 ....................................................................................................................................... 179 第 18 章 安全 .................................................................................................................................. 180 18.1 HTTPS................................................................................................................................... 180 18.1.1 生成自己的证书 ..................................................................................................... 181 18.1.2 使用免费的证书颁发机构 ..................................................................................... 182 18.1.3 购买证书 ................................................................................................................. 182 18.1.4 对你的 Express 应用启用 HTTPS.........................................................................184 18.1.5 关于端口的说明 ..................................................................................................... 185 18.1.6 HTTPS 和代理........................................................................................................185 18.2 跨站请求伪造 ....................................................................................................................... 187 18.3 认证 ....................................................................................................................................... 187 18.3.1 认证与授权 ............................................................................................................. 188 18.3.2 密码的问题 ............................................................................................................. 188 18.3.3 第三方认证 ............................................................................................................. 188 目录 | XI 18.3.4 把用户存在数据库中 ............................................................................................. 189 18.3.5 认证与注册和用户体验 ......................................................................................... 190 18.3.6 Passport ...................................................................................................................190 18.3.7 基于角色的授权 ..................................................................................................... 199 18.3.8 添加更多认证提供者 ............................................................................................. 200 18.4 小结 ....................................................................................................................................... 201 第 19 章 集成第三方 API.............................................................................................................202 19.1 社交媒体 ............................................................................................................................... 202 19.1.1 社交媒体插件和站点性能 ..................................................................................... 202 19.1.2 搜索推文 ................................................................................................................. 203 19.1.3 渲染推文 ................................................................................................................. 206 19.2 地理编码 ............................................................................................................................... 209 19.2.1 用谷歌的地理编码 ................................................................................................. 209 19.2.2 对你的数据做地理编码 ......................................................................................... 210 19.2.3 显示地图 ................................................................................................................. 213 19.2.4 提升客户端性能 ..................................................................................................... 215 19.3 天气数据 ............................................................................................................................... 216 19.4 小结 ....................................................................................................................................... 217 第 20 章 调试 .................................................................................................................................. 218 20.1 调试的首要原则 ................................................................................................................... 218 20.2 利用好 REPL 和控制台.......................................................................................................219 20.3 利用 Node 内置的调试器 ....................................................................................................220 20.4 Node 探查器 .........................................................................................................................220 20.5 调试异步函数 ....................................................................................................................... 223 20.6 调试 Express .........................................................................................................................224 第 21 章 正式启用 ......................................................................................................................... 226 21.1 域名注册和托管服务 ........................................................................................................... 226 21.1.1 域名系统 ................................................................................................................. 227 21.1.2 安全 ......................................................................................................................... 227 21.1.3 顶级域名 ................................................................................................................. 228 21.1.4 子域名 ..................................................................................................................... 229 21.1.5 域名服务器 ............................................................................................................. 229 21.1.6 托管 ......................................................................................................................... 230 21.1.7 部署 ......................................................................................................................... 233 21.2 小结 ....................................................................................................................................... 236 XII | 目录 第 22 章 维护 .................................................................................................................................. 237 22.1 维护的原则 ........................................................................................................................... 237 22.1.1 有长远规划 ............................................................................................................. 237 22.1.2 使用源码控制系统 ................................................................................................. 239 22.1.3 使用问题追踪系统 ................................................................................................. 239 22.1.4 良好的卫生习惯 ..................................................................................................... 239 22.1.5 不要拖延 ................................................................................................................. 239 22.1.6 做常规的 QA 检查.................................................................................................240 22.1.7 监测分析 ................................................................................................................. 240 22.1.8 性能优化 ................................................................................................................. 240 22.1.9 潜在用户追踪优先 ................................................................................................. 241 22.1.10 防止出现“不可见的”错误 ............................................................................... 242 22.2 代码重用及重构 ................................................................................................................... 243 22.2.1 私有 npm 库............................................................................................................243 22.2.2 中间件 ..................................................................................................................... 244 22.3 小结 ....................................................................................................................................... 246 第 23 章 其他资源 ......................................................................................................................... 247 23.1 在线文档 ............................................................................................................................... 247 23.2 期刊 ....................................................................................................................................... 248 23.3 Stack Overflow......................................................................................................................248 23.4 为 Express 做贡献 ................................................................................................................250 23.5 小结 ....................................................................................................................................... 252
通俗易懂的MongoDB教程(含资料)
本套视频是MongoDB的基础视频,其中涵盖了MongoDB简介、下载、安装、添加系统服务、图形化客户端的使用、以及MongoDB的CRUD基本操作、查询/修改操作符的使用等。并且讲解了Node.js模块
mongoose
的使用(包括了连接、...
Node.js使用Express及
Mongoose
实现
增删改查、分类查询、分页和排序功能
Node.js初学者,记录一下自己的学习笔记。比如我们要做一个草药的列表,首先新建草药的数据模型,在models文件夹下新建文件herbals.js。代码如下: var
mongoose
= require('
mongoose
'); var Schema =
mongoose
.Schema; var herbalSchema = new Schema({ "name": String...
【023】
mongoose
V7.4 客户端一次性发送上百KB的数据,
mongoose
怎么处理?
文章目录1. 回顾
mongoose
接收客户端数据流程2. 1. 回顾
mongoose
接收客户端数据流程 之前在《
mongoose
V7.4源码剖析之读取客户端数据》 一文的2.4节中有详细讲解过,
mongoose
服务器去接收客户端发送的数据的详细流程。本文中,将再次对这个过程进行回顾。此外,还引入两个问题: (1)
mongoose
服务器是否知道已连接套接字(客户端)每次发送了多少数据? (2)
mongoose
服务器每次(从内核读缓冲区)读取多少的数据? 这两个问题,对于理解
mongoose
服务器与客户
MongoDB
1,747
社区成员
1,464
社区内容
发帖
与我相关
我的任务
MongoDB
MongoDB相关内容讨论区
复制链接
扫一扫
分享
社区描述
MongoDB相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章