Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. //Example data of variables
  2. var home = "home1";
  3. var itemId = "123";
  4. var username = Meteor.user().username;
  5.  
  6. //Upsert command
  7. items.upsert({
  8. '_id': home
  9. }, {
  10. $push: {
  11. 'createdItems': {itemId, username, home}
  12.  
  13. }
  14.  
  15. });
  16.  
  17. "_id" : "home1",
  18. "createdItems" : [
  19. {
  20. "itemId" : "123",
  21. "username" : "Jon Doe",
  22. "home" : "home1"
  23. },
  24. {
  25. "itemId" : "456",
  26. "username" : "Jon Doe2",
  27. "home" : "home1"
  28. },
  29. {
  30. "itemId" : "789",
  31. "username" : "Jon Doe3",
  32. "home" : "home1"
  33. }
  34. ]
  35. }
  36.  
  37. //update a field
  38.  
  39. items.upsert({
  40. 'itemId': "123"
  41. }, {
  42.  
  43. $set: {
  44. 'createdItems': {username: "Clark Kent"}
  45. }
  46.  
  47. });
  48.  
  49. //insert new field
  50.  
  51. items.upsert({
  52. 'itemId': "123"
  53. }, {
  54.  
  55. $set: {
  56. 'createdItems': {Value: 1000}
  57. }
  58.  
  59. });
  60.  
  61. "_id" : "home1",
  62. "createdItems" : [
  63. {
  64. "itemId" : "123",
  65. "username" : "Clark Kent",
  66. "home" : "home1",
  67. "Value" : 1000
  68. },
  69. {
  70. "itemId" : "456",
  71. "username" : "Jon Doe2",
  72. "home" : "home1"
  73. },
  74. {
  75. "itemId" : "789",
  76. "username" : "Jon Doe3",
  77. "home" : "home1"
  78. }
  79. ]
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement