manuelbieh

Untitled

Nov 27th, 2012
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. db.users.find({name: 'Manuel'});
  2.  
  3. {
  4.   _id: 50b17cdc093fbebe6a000001,
  5.   name: 'Manuel',
  6.   pass: '',
  7.   clients: [],
  8.   channels:
  9.    [
  10.      { time: 1353933188626, socket_id: 1, channel_id: 1 },
  11.      { time: 1353933189784, socket_id: 2, channel_id: 2 },
  12.      { time: 1353933190679, socket_id: 3, channel_id: 3 },
  13.      { time: 1353933191568, socket_id: 4, channel_id: 4 },
  14.      { time: 1353933192462, socket_id: 5, channel_id: 5 },
  15.      { time: 1353933194112, socket_id: 6, channel_id: 6 },
  16.      { time: 1353933195049, socket_id: 7, channel_id: 7 },
  17.      { time: 1353933196044, socket_id: 8, channel_id: 8 }
  18.    ]
  19. }
  20.  
  21. // works:
  22. db.users.update({"name": "Manuel"}, {$pull: {"channels": {"time": 1353933189784, "socket_id": 2, "channel_id": 2}}});
  23.  
  24. // does not:
  25. db.users.update({"name": "Manuel"}, {$pull: {"channels": {"time": 1353933189784}}});
  26.  
  27. // neither does:
  28. db.users.update({"name": "Manuel"}, {$pull: {"channels": {$elemMatch: {"time": 1353933189784}}}});
Advertisement
Add Comment
Please, Sign In to add comment