Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. {
  2. "username" : "usertest",
  3. "firstName" : "Stack",
  4. "lastName" : "Overflow",
  5. "company" : "",
  6. "country" : "",
  7. "id" : ObjectId("this_is_usertest_id")
  8. }
  9.  
  10. {
  11. "name" : "Project",
  12. "assignedTo" : ObjectId("this_is_usertest_id"),
  13. "assignedMultiple" : [],
  14. "id" : ObjectId("someid")
  15. }
  16.  
  17. {
  18. "name" : "Project",
  19. "assignedTo" : null,
  20. "assignedMultiple" : [{
  21. "username" : "usertest",
  22. "firstName" : "Stack",
  23. "lastName" : "Overflow",
  24. "company" : "",
  25. "country" : "",
  26. "id": ObjectId("this_is_usertest_id")
  27. }]
  28. "id" : ObjectId("someid")
  29. }
  30.  
  31. db.project
  32. .find().forEach(function(project)
  33. {
  34. if (project.assignedTo) {
  35. db.user.findOne({ where: { id: project.assignedTo } })
  36. .forEach(function(user) {
  37. var userObj = {
  38. "username" : user.username,
  39. "firstName" : user.firstName,
  40. "lastName" : user.lastName,
  41. "company" : user.company,
  42. "country" : user.country,
  43. "id" : user.id
  44. };
  45. db.getCollection('project').update(
  46. {"_id" : project.id}, {$addToSet : {assignedMultiple : [...project.assignedMultiple, { "_id": project.assignedTo }]}}
  47. )
  48. });
  49. }
  50. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement