Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. db.coll.insert({"a": [{"b": 0, c: [{"d": 0}, {"d": 1}]}, {"b": 1, "c": [{"d": 0}, {"d": 1}]}]})
  2. db.coll.update({}, {$set: {"a.$[i].c.$[j].d": 2}}, {arrayFilters: [{"i.b": {$eq: 0} }, {"j.d": {$eq: 0}}]})
  3. db.coll.update({}, {$set: {"a.$[].c.$[j].d": 3}}, {arrayFilters: [{"j.d": {$eq: 0}}]})
  4.  
  5. WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
  6.  
  7.  
  8. db.coll.insert({"a": [{"b": "0", c: [{"d": "0"}, {"d": "1"}]}, {"b": "1", "c": [{"d": "0"}, {"d": "1"}]}]})
  9. db.coll.update({}, {$set: {"a.$[].c.$[j].d": 3}}, {arrayFilters: [{"j.d": {$eq: 0}}]})
  10.  
  11. WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 0 })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement