将实时传感器数据流式传输到 rethinkdb

stream realtime sensor data into rethinkdb

我已经通过 jquery 连接到传感器 json 提要,目前正在使用冰沙图表对其进行实时绘制。我正在考虑将此流通过管道传输到 moongodb ot rethinkdb table,用于滚动 30 天的 ttl 以进行报告、映射,并仅流式传输到 smoothie。有没有人有任何示例代码,我可以将其用作将 json 流导入 nosql 的模板? TTL 选项是个好主意,使用 dynamodb 这是我能够设置的东西,但我明白在这方面有一些限制需要重新考虑,所以目前,我只是想将数据流式传输到 table。希望有人有一些实时 json 流到 nosql 数据库

的好例子

这将它从 mongodb 中取出并放入冰沙中,但首先我需要将 json 馈入 mongo

https://blog.codecentric.de/en/2014/01/realtime-analytics-mongodb-nodejs-smoothiecharts/

MongoDB 3.6 有一项名为更改流的全新功能,可让您实时收听 collection 上发生的更改。

用于侦听您的 collection 上发生的选定更改的示例代码如下:

var MongoClient = require('mongodb').MongoClient
, assert = require('assert');
MongoClient.connect("mongodb://172.16.0.110:27017/myproject?readConcern=majority").then(function(client){
  var db = client.db('myproject')
  var changeStreams =  db.collection('documents').watch()
  changeStreams.on('change', function(change){
    console.log(change)  
  })

}) 如果您使用的是 node.js,则需要使用以下节点模块才能使其正常工作:

"dependencies": {
    "mongodb": "mongodb/node-mongodb-native#3.0.0"
  }