Я работаю над проектом, используя MongoDB в качестве базы данных, и я столкнулся с проблемой: я не могу найти правильный запрос, чтобы сделать простой подсчет понравившихся документа. Коллекция, которую я использую это:Получите количество документов, понравившихся на каждый документ в MongoDB
{ "username" : "example1",
"like" : [ { "document_id" : "doc1" },
"document_id" : "doc2 },
...]
}
Так что мне нужно, чтобы вычислить это число подобных каждого документа так что в конце у меня будет
{ "document_id" : "docA" , nbLikes : 30 }, {"document_id" : "docB", nbLikes : 1}
Может кто-нибудь помочь мне в этом потому что я потерпел неудачу.
То, что я думал, как решение, чтобы получить все документы, так что мы будем иметь [{ «document_id»: «doc1»}, { «document_id»: «doc2»}, {"document_id": "doc1"}, {"document_id": "doc3"} ...] И затем сделайте группу и подсчитайте. Но возможно ли сделать первый шаг? – rsabir