gpt4 book ai didi

angularjs - 如何从 mongodb 中查找选择不同的值

转载 作者:太空宇宙 更新时间:2023-11-04 00:02:54 24 4
gpt4 key购买 nike

如何在 angularJS 中使用 find select unique 并对其进行计数,我是平均堆栈的新手,我不知道如何使用 different 方法。

这是我的表结构和示例数据:

donation_no:"3124"
donors_name:"Jeremy Adrian De Vera"
date:"12/26/2018"
time:"8:30"
blood_group:"B"
volume:"2"
branch:"Pasig"

我已经尝试过使用这样的 php 但如何在 Angular 中做到这一点:

$query = "SELECT DISTINCT fruits, COUNT(*) as counter FROM my_table WHERE date_tested BETWEEN '$date_from' AND '$date_to' GROUP BY fruits";

这是我从数据库中查找值的代码

api.js

router.get('/blooddonationmanagement', function(req, res) {

Blooddonation.find({},function(err, blooddonations) {
res.json({ success: true, blooddonations: blooddonations });
});
});

献血Ctrl.js

angular.module('blooddonationControllers', [])
.controller('blooddonationCtrl', function(Blooddonation,$scope) {
var app = this;
function getBlooddonations() {

Blooddonation.getUsers().then(function(data) {
app.blooddonations = data.data.blooddonations;
});
}

chapters.html

<tr ng-repeat="person in blooddonationmanagement.blooddonations">
<td>{{ person.branch}}</td>
</tr>

如何计算不同的值,然后从我的数据库中计算它,我期待这样:

branch       count
Pasig 29
Manila 16
Pasay 19

最佳答案

你应该尝试distinct()

Blooddonation.distinct('branch',... );

关于angularjs - 如何从 mongodb 中查找选择不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53880662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com