Guest User

Untitled

a guest
Dec 12th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. var mschema = new Schema({
  2. autoIncrementId: { type: Number,unique: true,index:true,sparse:true},
  3. elementName: {
  4. type: String,
  5. required: true
  6. },
  7. elementCanvasId: {
  8. type: String,
  9. required: true
  10. },
  11. parentId: {
  12. type: Schema.Types.ObjectId,
  13. required: false,
  14. ref: "Elements",
  15. },
  16. parentCanvasId: {
  17. type: String,
  18. required: false
  19. },
  20. });
  21.  
  22. var modules = Mongoose.model('Elements', mschema);
  23.  
  24. db.employees.aggregate( [
  25. {
  26. $graphLookup: {
  27. from: "elements",
  28. startWith: "$parentCanvasId",
  29. connectFromField: "parentCanvasId",
  30. connectToField: "elementCanvasId",
  31. as: "elementHierarchy"
  32. }
  33. }
  34. ] )
Add Comment
Please, Sign In to add comment