rethinkdb-doc-filter

0.2.0 • Public • Published

rethinkdb-doc-filter

MongoDB query documents in RethinkDB


Creates a rethinkdb filter using MongoDB query document

Operators

$and, $or, $nor, $eq, $ne, $regex, $gt, $gte, $lt, $lte, $in, $nin, $not, $exists, $mod, $all, $size

Example (ES6)

import rethinkdbdash from 'rethinkdbdash'
import docFilter from 'rethinkdb-doc-filter'
 
let r = rethinkdbdash()
let table = r.db('test').table('Animals')
 
let search = {
  $and: [
    { owner: { $eq: 'you' } },
    { name: 'Cat' }
  ]
}
 
docFilter(r, table, search)
  .run()
  .then(console.log, console.error)

API

docfilter (driver, selection, query) => filter
  • driver - rethinkdb driver
  • selection - rethinkdb selection to filter
  • query - document query (see mongo documentation)

Notes

  • $regex - uses RE2 syntax

Package Sidebar

Install

npm i rethinkdb-doc-filter

Weekly Downloads

0

Version

0.2.0

License

MIT

Last publish

Collaborators

  • vbranden