Advertisement
Guest User

Untitled

a guest
Feb 28th, 2015
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. {
  2. "_id" : ObjectId("54ec9cac83a214491d2110f4"),
  3. "name" : "my_images",
  4. "images" : [
  5. {
  6. "ext" : "jpeg",
  7. "type" : "image/jpeg",
  8. "_id" : ObjectId("54f2311026b0cb289ed04188"),
  9. "deleted" : null,
  10. "date_added" : ISODate("2015-02-28T21:20:16.961Z"),
  11. },
  12. {
  13. "ext" : "jpeg",
  14. "type" : "image/jpeg",
  15. "_id" : ObjectId("54f2314a26b0cb289ed04189"),
  16. "deleted" : ISODate("2015-02-24T15:38:14.826Z"),
  17. "date_added" : ISODate("2015-02-28T21:21:14.910Z"),
  18. },
  19. {
  20. "ext" : "jpeg",
  21. "type" : "image/jpeg",
  22. "_id" : ObjectId("54f2315526b0cb289ed0418a"),
  23. "deleted" : null,
  24. "date_added" : ISODate("2015-02-28T21:21:25.042Z"),
  25. },
  26. {
  27. "ext" : "jpeg",
  28. "type" : "image/jpeg",
  29. "_id" : ObjectId("54f2315d26b0cb289ed0418b"),
  30. "deleted" : null,
  31. "date_added" : ISODate("2015-02-28T21:21:33.081Z"),
  32. }
  33. ]
  34. }
  35.  
  36. {
  37. "_id" : ObjectId("54ec9cac83a214491d2110f4"),
  38. "name" : "my_images",
  39. "images" : [
  40. {
  41. "ext" : "jpeg",
  42. "type" : "image/jpeg",
  43. "_id" : ObjectId("54f2311026b0cb289ed04188"),
  44. "deleted" : null,
  45. "date_added" : ISODate("2015-02-28T21:20:16.961Z"),
  46. },
  47. {
  48. "ext" : "jpeg",
  49. "type" : "image/jpeg",
  50. "_id" : ObjectId("54f2315526b0cb289ed0418a"),
  51. "deleted" : null,
  52. "date_added" : ISODate("2015-02-28T21:21:25.042Z"),
  53. },
  54. {
  55. "ext" : "jpeg",
  56. "type" : "image/jpeg",
  57. "_id" : ObjectId("54f2315d26b0cb289ed0418b"),
  58. "deleted" : null,
  59. "date_added" : ISODate("2015-02-28T21:21:33.081Z"),
  60. }
  61. ]
  62. }
  63.  
  64. Collection.aggregate([
  65. { $match:
  66. { _id: ObjectID(collection_id) }
  67. },
  68. { $unwind: "$images" },
  69. { $match:
  70. { "images.deleted": null }
  71. }
  72.  
  73. // Next step in the pipeline to
  74. // reconfigure into one document
  75. // goes here
  76.  
  77. ], function (err, result) {
  78. if (err) {
  79. console.log(err);
  80. return;
  81. }
  82. console.log(result);
  83. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement