mongo db嵌套字段groupby不工作

to94eoyn  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(337)

我在数据库中有嵌套字段,在其中我应用unwind,然后groupby,使用$first选择所有字段,但不幸的是,我得到了一个错误。transactiondetails中不支持
你能检查一下并告诉我这条管道出了什么问题吗

  1. { $unwind : "$transactionDetails"} ,
  2. { $unwind : "$cardDetails"} ,
  3. { $unwind : "$merchantDetails"} ,
  4. { $unwind : "$transactionIdentifiers"} ,
  5. {
  6. "$group":{
  7. "_id":{
  8. "accountNumber":"$accountNumber"
  9. },
  10. "transactionDetails.localDateTime":{
  11. "$first":"$transactionDetails.localDateTime"
  12. },
  13. "transactionDetails.sign":{
  14. "$first":"$transactionDetails.sign"
  15. },
  16. "cardDetails.cardProxy":{
  17. "$first":"$cardDetails.cardProxy"
  18. },
  19. "cardDetails.cardNumber":{
  20. "$first":"$cardDetails.cardNumber"
  21. },
  22. "accountNumber":{
  23. "$first":"$accountNumber"
  24. },
  25. "merchantDetails.name":{
  26. "$first":"$merchantDetails.name"
  27. },
  28. "postedAmount":{
  29. "$first":"$postedAmount"
  30. },
  31. "merchantDetails.cardAcceptorId":{
  32. "$first":"$merchantDetails.cardAcceptorId"
  33. },
  34. "merchantDetails.zipCode":{
  35. "$first":"$merchantDetails.zipCode"
  36. },
  37. "merchantDetails.city":{
  38. "$first":"$merchantDetails.city"
  39. },
  40. "transactionDetails.localCurrency":{
  41. "$first":"$transactionDetails.localCurrency"
  42. },
  43. "transactionDetails.transactionAmount":{
  44. "$first":"$transactionDetails.transactionAmount"
  45. },
  46. "transactionIdentifiers.retrievalReferenceNumber":{
  47. "$first":"$transactionIdentifiers.retrievalReferenceNumber"
  48. },
  49. "transactionIdentifiers.approvalCode":{
  50. "$first":"$transactionIdentifiers.approvalCode"
  51. }
  52. }
  53. }

在db表中,我试图选择嵌套字段,但它没有按预期工作。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题