mongodb - LoopBack4 通过查找或使用现有方法执行自定义组
问题描述
嗨,使用 loopback 4 进行海关休息
这是我使用此查找的 console.log 时的收藏const resultfilters = await this.reactionsRepository.find(filter)
[ Reactions {
id: 'c3RyaW5nOnN0cmluZw==',
websiteId: 'string',
sectionSlug: 'string',
contentId: 'string',
reactionId: 'string',
bearerToken: undefined },
Reactions {
id: 'string',
websiteId: 'string',
sectionSlug: 'string',
contentId: 'string',
reactionId: 'string',
bearerToken: undefined },
Reactions {
id: 'string1',
websiteId: 'string',
sectionSlug: 'string',
contentId: 'string',
reactionId: 'string',
bearerToken: undefined } ]
例如,我想在自定义选择中使用 group by
const resultfilters = await this.reactionsRepository.find(filter)
这个过滤器使用自定义分组和计数,这一步我不知道如何制作,但类似的东西
const resultgroup = await this.reactionsRepository.groupby(resultfilters)
const resultend = await this.reactionsRepository.count(resultgroup)
如果我可以使用,如何使用环回 4 制作这个?
或者在某些情况下,我需要使用之前的过滤器,然后使用我的自定义组应用过滤器并计数
const resultfilters = await this.reactionsRepository.find(filter)
const reactions = (this.reactionsRepository.dataSource.connector as any).collection("Reactions");
var collection = await reacciones.aggregate(
[
{"$group" :
{_id:{websiteId:'$' +,status:"$status"}, count:{$sum:1}}
},
{$sort:{"_id.source":1}}
]
)
解决方案
推荐阅读
- c++ - 使编辑控件透明 WinAPI (win32)
- java - 如何使用窗口大小自动缩放图像?(Java 摆动/awt)
- r - 在ggplot的单独行上绘制日期和时间?
- lua - 为什么 _VERSION 返回“Luau”而不是“Lua 5.1”,为什么 += 运算符突然起作用?
- jquery - 如何将 angular.js 模块导入 Angular 应用程序?
- python - 当我在 JupyterLab 中加载数据时,出现错误:“FileNotFoundError [Errno 2] 不存在
- python - 追加 For 循环,提示用户在列表中输入值
- javascript - 即使用户在注册流程中经过身份验证,如何修复firebase“用户未授权”错误?
- ffmpeg - ffmpeg - 当我的两个输入都具有偶数高度时,为什么 hstack 会因“宽度不能被 2 整除”而失败?
- c# - 理解条件不相等