issue with $push aggregation operator

0

Hi,

I am unable to use the $push aggregation operator in a pipeline query. The connection seems to hang up after the query is sent. To reproduce it, I used the example in the MongoDb documentation:

https://docs.mongodb.com/manual/reference/operator/aggregation/push/

I changed the $group stage to not use $dayOfYear and $year because these are not supported by DocumentDB, but even then the connection with the DocumentDB seems to break.

When executed through a java client I get:
com.mongodb.MongoSocketReadException: Prematurely reached end of stream

I also tried to execute the query from Mongo DB Compass and mongo shell and it gives similar results. Mongo shell:

E QUERY [thread1] Error: error doing query: failed: network error while attempting to run command 'aggregate' on host 'localhost:27021'

The query looks like this:

db.items.aggregate(
[
  {
       $group:{
  		 _id: { price: "$price"  },
  		 itemsSold: { $push:  { item: "$item", quantity: "$quantity" } }
       }
  }
]
)

Every time the connection seems to hang up.

Is this a known issue or am I doing something wrong. Let me know if you need more info.
Geert.

Edited by: geert on Mar 2, 2019 9:40 AM

Edited by: geert on Mar 2, 2019 9:43 AM

geert
질문됨 5년 전447회 조회
3개 답변
0

Thank you for the feedback. This issue has been fixed in our latest patch. This patch is now available which can be applied to your cluster. Note that upgrading your cluster may cause some downtime. More instructions on upgrading your cluster and details on impact can be found here: https://docs.aws.amazon.com/documentdb/latest/developerguide/db-instance-maintain.html

AWS
답변함 5년 전
0

Thx. Yes, it works now after applying the update.
Geert.

geert
답변함 5년 전
0

That's great to know. Again, thanks for providing the feedback.

AWS
답변함 5년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠