[DOCS-11665] NYU: Create Java-based sample app for Aggregate data Created: 29/Apr/18  Updated: 09/Oct/19  Resolved: 09/Oct/19

Status: Closed
Project: Documentation
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Meghana Dhage Assignee: Meghana Dhage
Resolution: Incomplete Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Participants:
Days since reply: 5 years, 41 weeks, 3 days ago

 Description   

DoD:
Create an Atlas free-tier cluster containing a stores.orders collection in it. Orders should have the following form.

{
 _id: ObjectId(),
 orderPlaced: datetime(),
 total: NumberDecimal("153.00"),
 subtotal: NumberDecimal("141.00"),
 shipping: NumberDecimal("5.00"),
 tax: NumberDecimal("7.00"),
 status: ["shipped", datetime()],
 shippingAddress: {
 number: 345,
 street: Alvin St.,
 city: Madison
 state: WI,
 country: USA
 postalCode: 53558
 },
 lineitems: [
 { sku: "MDBTS001",
 name: "Flannel T-shirt",
 quantity: 10,
 unit_price: NumberDecimal("9.00") },
 { sku: "MDBTS002",
 quantity: 5,
 unit_price: NumberDecimal("10.00")}] 
}

Write a Java sample application that aggregates this collection using aggregation pipeline. The sample app should have the following methods: 

  • Simple aggregation for count using Accumulator.sum
  • Simple aggregation for average using Accumulator.avg
  • Make use of project in Aggregation Expressions 

Pull request passes code review and merged


Generated at Thu Feb 08 08:03:22 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.