JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 5
  • Score
    100M100P100Q37730F
  • License MIT

query utility for mongodb

Package Exports

  • plotql

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (plotql) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

How to use:

Redis must be installed and running, mongodb as well.

var plotql = require('plotql')

then, we tell it to use our server and which database to consume.

plotql.use(server,db)

use socket.io-client to emit to the query channel. It accepts 2 arguments, the query and a callback.

io.emit('query', { data: { query: 'db.users.find()', callback: { channel: 'CREATE_USER', data: 'your message' } })

Plotql will emit the event back specified by the callback to the client or wherever you need it. We can listen in our highest level component for events in react and pass them down the chain using redux and graphql combination, keeping all clients up to date.

Motiviation:

Get data back to the client in an efficient manner, abstract the connection maintenance away from development.