【问题标题】:stream realtime sensor data into rethinkdb将实时传感器数据流式传输到 rethinkdb
【发布时间】:2017-11-11 02:29:44
【问题描述】:

我已使用 jquery 连接到传感器 json 提要,目前正在使用冰沙图表实时绘制它。我正在考虑将此流传输到moongodb ot rethinkdb 表中,以滚动30 天ttl 以进行报告、映射,并仅流式传输到冰沙。有没有人有任何示例代码可以用作将 json 流导入 nosql 的模板? TTL 选项是一个好主意,使用 dynamodb 这是我可以设置的,但要知道在这方面需要重新考虑一些限制,所以目前,我只是尝试将数据流式传输到表中。希望有人有一些很好的实时 json 流到 nosql db 的例子

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

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

【问题讨论】:

    标签: python mongodb socket.io rethinkdb


    【解决方案1】:

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

    监听您的收藏中发生的选定更改的示例代码如下:

    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"
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 2013-08-17
      • 2020-05-06
      • 1970-01-01
      • 2014-05-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多