来自数组的聚合值

时间:2018-03-31 20:44:11

标签: mongodb

我正在尝试计算余额除以货币的总和。下面的示例文档和我的查询。查询返回sumBalance等于0的货币列表。有任何建议如何修复它?

CollectionReference questionRef = firebaseFirestore.collection("questions");
questionRef.whereEqualTo("content.number", "20").get().addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
    @Override
    public void onSuccess(QuerySnapshot queryDocumentSnapshots) {

    }
});

1 个答案:

答案 0 :(得分:0)

您的问题是您的余额是字符串而不是数字,而$ aggregation不能更改数据类型。 我建议您更新您的文档以使余额为Float