[DOCS-11371] NYU: Create Java-based sample app for find() on embedded documents Created: 28/Feb/18  Updated: 30/Oct/23  Due: 28/Mar/18  Resolved: 09/Oct/19

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

Type: Task Priority: Major - P3
Reporter: Shannon Bradshaw (Inactive) Assignee: Meghana Dhage
Resolution: Incomplete Votes: 0
Labels: NYU
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Participants:
Days since reply: 5 years, 47 weeks ago
Epic Link: NYU Sample Apps Project
Story Points: 1

 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 queries this collection. The sample app should have the following methods: one that illustrates an equality match on a single nested field, one that illustrates an equality match on two nested fields, one that illustrates the use of an operator on a nested field ($lt or some other operator), one that illustrates an equality match that uses a nested field and one or more fields that are not nested.
Two of the methods should also make use of project.
Write unit tests for all methods plus one for connecting to the cluster.
Pull request passes code review and merged.



 Comments   
Comment by Shannon Bradshaw (Inactive) [ 21/Mar/18 ]

https://github.com/mongodb/sample-apps-nyu/pull/4

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