Re: updating nested array elements

From: Wan Bachtiar <wan.bachtiar@xxxxxxxxxxx>
To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Date: Thu, 12 May 2016 00:31:59 -0700 (PDT)
Why ads?


But not able to complete the operation successfully

Hi Lavi, 

Could you clarify what do you mean by not being able to complete the 
operation successfully ? If you are getting error messages, could you post 
them please ?

If I run your update operation on the example data you’ve given, it ran 
without errors. Perhaps you are looking for a different document outcome, 
for example if you are wanting to set per_mux_status field within the same 
analysis array element as per_data_status field in query, like below:

{ "test": "Milan",
  "analysis": [
    {
      "userName": "xxx",
      "Status": "SUCCESS",
      "startTime": "2016-05-09T18-35-23.601813",
      "EndTimes": "2016-05-09T18-40-02.891451",
      "analysis_id": "2016-05-09T18-35-23.601813",
      "per_data_status": [
        { ... },
        { ... }
      ],
      "per_mux_status": {
        "id": "9009",
        "dir": "9009",
        "Status": "SUCCESS",
        "StatsSubmission": "DONE",
        "ArchiveSubmission": "DONE"
      }
    }
  ]
}

You could replace per_mux_status.$ in your update operation with 
analysis.$.per_mux_status. 

If the above is not what you are looking for, could you provide the 
following information:

   - MongoDB server version 
   - An example of document result after update that you are trying to get. 

Regards, 

Wan.


-- 
You received this message because you are subscribed to the Google Groups "mongodb-user"
group.

For other MongoDB technical support options, see: https://docs.mongodb.org/manual/support/
--- 
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to mongodb-user@xxxxxxxxxxxxxxxx.
Visit this group at https://groups.google.com/group/mongodb-user.
To view this discussion on the web visit https://groups.google.com/d/msgid/mongodb-user/a58fe8b1-05ab-4c81-aa59-d1aba6d4dc84%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Why ads?