1

hi I have next document:

var house = {
    "name": name1,
    "steps":[
        {
          "step_id":1,
          "members": [
            {
               "user_id": 7,
             },
             {
               "user_id": 1
            }
          ]
       }
    }
  }

I need do next: find house in DB by name,
than find step by step_id,
than to insert Object {'user_id':2} into members in the step, if such Object doesn't exist there. if exists don't do anything.

Tried like this, but it doesn't work:

  db.collection('my_collection').update(
     { "name":"name1",  "steps.step_id": 1 },
    { "$set": { "steps.$.members.user_id": 10 } }

thank you guys in advance.

Serhiy
  • 1,893
  • 9
  • 30
  • 48

0 Answers0