Advertisement
aleclofabbro

mapReduce SO 38255279

Jul 27th, 2016
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. db.matches.mapReduce(
  2. function map() {
  3. var doc = this;
  4. doc.sets = doc.sets.filter(function (set) {
  5. return doc.tournament === 'Wimbledon' ? !set.tiebreak : set.tiebreak;
  6. });
  7. emit(doc._id, doc);
  8. },
  9. function reduce(){},
  10. {
  11. query: {
  12. $and: [{
  13. "sets.tiebreak": true,
  14. }, {
  15. "sets.tiebreak": false
  16. }],
  17. $or: [{
  18. "tournament": "Wimbledon"
  19. }, {
  20. "tournament": "Roland Garros"
  21. }]
  22. },
  23. out: "result"
  24. });
  25. db.result.find();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement