mongo DB非法语法

问题描述 投票:0回答:1

这是我的数据的示例:

{"CAND_NAME": "WARREN, ELIZABETH", "CAND_PTY_AFFILIATION": "DEM", "CAND_OFFICE_ST":"MA","CONNECTED_ORG_NM": null, "cmte_received":
{"CAND_NAME": "WARREN, ELIZABETH", "CAND_PTY_AFFILIATION": "DEM", "CAND_OFFICE_ST":"MA","CONNECTED_ORG_NM": null, "cmte_received":

我正在尝试按交易金额查找前五名cmte_received,这是我的代码:

db.Contrib_Data.aggregate({ $group: {$“cmte_received”},
                       totalcontri : { $sum : $"TRANSACTION_AMT" } } ,{ $sort: {totalcontri: -1},{$limit: 5})

由于非法字符,它一直给我带来语法错误。

mongodb mongodb-query
1个回答
0
投票

[您正在使用没有$group_id管道,因此,首先,您应该阅读$group的官方文档,并且也没有以正确的格式传递值$group{$“cmte_received”},因此$"TRANSACTION_AMT"{"$cmte_received"}

您使用适当的管道进行的查询应如下:

"$TRANSACTION_AMT"

我也建议您完成MongoDB db.Contrib_Data.aggregate( { $group: { _id: "$cmte_received", "totalcontri" : { $sum : "$TRANSACTION_AMT" } } }, { $sort: { "totalcontri": -1 } }, { $limit:5 } ) 的筹备阶段>

© www.soinside.com 2019 - 2024. All rights reserved.