Skip to content

Instantly share code, notes, and snippets.

@neumino
Created September 2, 2013 15:35
Show Gist options
  • Save neumino/6414163 to your computer and use it in GitHub Desktop.
Save neumino/6414163 to your computer and use it in GitHub Desktop.
For Gundrabur -- IRC 2013/09/02
r.db('test').table('test').filter({username:"Michel"})
.groupBy('origin', r.count)
.filter( r.row("reduction").gt(1))
.map(function(result) {
return r.db('test').table('test')
.filter({username:"Michel", origin: result("group")("origin")})
.coerceTo('array')
})
@neumino
Copy link
Author

neumino commented Sep 2, 2013

Revision to return just the origins

r.db('test').table('test').filter({username:"Michel"})
  .groupBy('origin', r.count)
  .map(function(result) {
    return result("group")("origin")
  })

@neumino
Copy link
Author

neumino commented Sep 2, 2013

More chaining

r.db('test').table('test').filter({username:"Michel"})
  .groupBy('origin', r.count)
  .map(function(result) {
    return result("group")("origin")
  })
  .map( function(origin) {
    return r.db("test").table("documents").get(origin)
  })

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment