V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lqzhgood  ›  全部回复第 16 页 / 共 39 页
回复总数  773
1 ... 12  13  14  15  16  17  18  19  20  21 ... 39  
@menyakun 同一个 collection
例如有一组数据 [{a:1},{a:2},{a:3},{a:4},{a:5},{a:6},{a:7},{a:8},{a:9},{a:10}.........,{a:98},{a:99},{a:100}]

前端传过来一个查询条件 a>50 ,需要返回 分页为每页 5 个 第 2 页的数据, 也就是需要返回的数据为
const result = {
list: [{a:56},{a:57},{a:58},{a:59},{a:60}],
total: 50
}

我之前的做法是
const result = {
list: await Model.find( {a:{"$gt":50}} ).skip(1),limit(5),
total: await Model.find( {a:{"$gt":50}} ).count()
}
这里 find 了两次 query。实际上是查了 2 次数据库。


我想在 find 第一次的时候就计算出 total。然后再 skip limit 返回 list,然后这个很常见的需求, MongoDB 怎么做呢?


P.S
我查了 MongoDB 文档, aggregation 里面的 facet 应该是可以做这个需求的。但是我写了一下午也没搞出来。result 始终返回的是一个 Array 不是一个 Object。求教

#api
https://docs.mongodb.com/manual/reference/operator/aggregation/facet/
2019 年 7 月 23 日
回复了 leven87 创建的主题 MongoDB MongoDB 如何在对象中进行联合查询?
前几天刚碰到这个问题
mongoose 的虚拟属性支持这个



https://mongoosejs.com/docs/populate.html
# Populate Virtuals
2019 年 7 月 21 日
回复了 pricesong 创建的主题 GitHub GitHub 阿波罗 11 号代码仓库惨遭中文灌水
我比较想知道 这份代码会有怎样的 bug …
神游就是子公司性质 不是代理商
之前主要做本地化
但是国内投入好几次 一直赚不到钱 日方就放弃了
现在就是个空壳 与其重开 不如找个代练
好像是机核还是哪个播客听到的 找的前员工聊的
2019 年 7 月 11 日
回复了 lr3800 创建的主题 分享创造 分享垃圾分类 API
https://laji.lr3800.com/api.php?name=你我他

{"code":250,"msg":"未检索到相关信息"}
借楼问问
有 windows 的接收端么~
老电视非智能系统。 想 HDMI 接个 windows 变接收端, 接受投屏并显示。
2019 年 7 月 9 日
回复了 shuAS 创建的主题 程序员 api 接口如何做到毫秒级响应?
显示器响应时间不都要几 ms~十几 ms 么
试了一下~ 纯 web。
这个有点厉害了
2019 年 6 月 29 日
回复了 apex 创建的主题 程序员 程序员厉害还是电工、钳工、车工厉害?
如果都从 0 开始的话 (不借助模板程序 备份等)
... 比赛的这几个小时 估计我连 IDE 都没调好…
2019 年 6 月 27 日
回复了 Kaiyuan 创建的主题 分享发现 LG TV 不支持 AirPlay
AirPlay 苹果一直没有开放过 “视频” 的授权。
所以目前市面上所有的设备都没有支持 AirPlay “视频” 类的。(包括投屏等)
所有标注支持的 都是破解的 AirPlay 协议 自行实现的。

例如 Sony 是安卓系统,可以安装乐播投屏来间接实现 AirPlay 的投屏支持。

AirPlay 2 是明确 “开放” 的,目前 三星 LG Sony 的新款电视投提到了支持,但是好像都需要等后续更新才真正支持。
额。。。我怎么感觉 vuex 还是优点呢……
redux 写的那个恼火,redux+Immutable 那个闹心……
2019 年 6 月 19 日
回复了 Patrick95 创建的主题 程序员 罗技 MX Master 2S 鼠标有硬件设计缺陷
罗技办公 MX 系列太不上心了…
Master 2s 没有四向滚轮
Anywhere 2s 没有鼠标中键
今天买了 Vertical … 无极滚轮没了就算了 那个侧键的位置 根本没法用…
而且侧键无法按下连续触发…例如设为 pgDn 不能按住页面直接到底

而且全系没有 ROM 存自定义配置~ 一定要装软件…

哎~ G502 满足以上所有 如果再轻一点 最佳办公无疑
首页那个 canvas 好酷~
有库么
vue 感觉像加糖的 react mobx
redux....真心难受😖

我支持 vue...
2019 年 6 月 16 日
回复了 bxb100 创建的主题 全球工单系统 搜狗输入法 WIN 10 PC 端建议
歪个楼 没人吐槽 win10 任务栏 输入法造成的点击抖动么…
2019 年 6 月 14 日
回复了 Felldeadbird 创建的主题 分享发现 洗碗机的三个月使用体验报告,一个字:真的爽
问问 lz 洗碗机 13 套我看高度一般都要 800 左右了。橱柜总高才 800+ 还要跑去上面面板和下面脚踢线啥的。LZ 这个咋处理啊
还是直接买外置的? 外置的排水又是问题…… 闹心
2019 年 6 月 13 日
回复了 Moemark 创建的主题 宽带症候群 双网口服务器主板能不能实现双 ip 访问
@Moemark
你角度站错了~ 我来帮你撸撸

你服务器接入双线 无论是服务器直接两个网口公网,还是服务器在一个双 wan 路由后面的内网~ 服务器反正是提供了两条路进来~ 例如移动 1.1.1.1 电信 2.2.2.2 服务器并不需要关心你怎么来的,只要有人来就上菜就行了

你现在想解决的问题是客户端如果是移动就走移动线路过来 联通走联通,这时候你绑定一个域名 abc.com~
客户端访问服务器第一部肯定是域名解析,你只要让 dns 提供商来识别你是移动线路就给你 1.1.1.1 电信线路就给你 2.2.2.2 无论哪天路都能到你服务器~

腾讯云 dns 应该就是 dnspod,是提供这样的功能的,这也是 dns 最基本的功能 你找找
1 ... 12  13  14  15  16  17  18  19  20  21 ... 39  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1388 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 00:50 · PVG 08:50 · LAX 16:50 · JFK 19:50
♥ Do have faith in what you're doing.