Uploaded image for project: 'Documentation'
  1. Documentation
  2. DOCS-11371

NYU: Create Java-based sample app for find() on embedded documents

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Incomplete
    • Icon: Major - P3 Major - P3
    • Server_Docs_20231030
    • None
    • manual

    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.

      Attachments

        Activity

          People

            md3822 Meghana Dhage
            shannon.bradshaw Shannon Bradshaw (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              5 years, 47 weeks ago