0.2.0 • Published 7 years ago
rethinkdb-doc-filter v0.2.0
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 driverselection
- rethinkdb selection to filterquery
- document query (seemongo documentation
)
Notes
$regex
- uses RE2 syntax