Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. {
  2. "_id": ObjectId("1"),
  3. "data": "data1",
  4. "product_id": ObjectId("1")
  5. },
  6. {
  7. "_id": ObjectId("2"),
  8. "data": "data2",
  9. "product_id": ObjectId("2")
  10. },
  11. {
  12. "_id": ObjectId("3"),
  13. "data": "data3",
  14. "product_id": ObjectId("3")
  15. },
  16. {
  17. "_id": ObjectId("4"),
  18. "data": "data4",
  19. "product_id": ObjectId("4")
  20. },
  21. {
  22. "_id": ObjectId("5"),
  23. "data": "data5",
  24. "product_id": ObjectId("5")
  25. }
  26.  
  27. var idsArray = ['1', '3'];
  28.  
  29. collection.aggregate([{
  30. $match: {
  31. product: {$in: ['$product_id', idsArray]} // <- не работает
  32. // product: {$in: ['$product_id', _.map(idsArray, ObjectID)]} // <- не работает
  33. // ну и много других подобных вариантов перепробовал, не работает
  34. }
  35. }]).toArray().then(...);
  36.  
  37. {
  38. "_id": ObjectId("1"),
  39. "data": "data1",
  40. "product_id": ObjectId("1")
  41. },
  42. {
  43. "_id": ObjectId("3"),
  44. "data": "data3",
  45. "product_id": ObjectId("3")
  46. },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement