Привет, используйте 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)
, и этот фильтр использует пользовательскую группу by и count, на этом шаге я не знаю, как сделать, но что-то подобное
const resultgroup = await this.reactionsRepository.groupby(resultfilters)
const resultend = await this.reactionsRepository.count(resultgroup)
если я могу использовать, как сделатьэто с обратной связью 4?
или в некоторых случаях мне нужно использовать фильтр before, а затем применить фильтр с моей пользовательской группой и считать
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}}
]
)