2017-11-11 255 views
0

我已经连接到jquery传感器并使用jquery连接到传感器,并且我正在使用smoothie图表实时绘制它。我正在考虑将此流转换成moongodb或rethinkdb表格,以供滚动30天ttl用于报告,映射以及仅流到思慕雪。有没有人有任何示例代码可以用作将json流导入nosql的模板? TTL选项是一个好主意,并且使用dynamodb这是我能够设置的东西,但了解在这方面有重新思考的一些限制,所以目前我只是想将数据流式传输到表格中。希望有人有实时JSON流进的NoSQL数据库的将实时传感器数据流传输到rethinkdb

这得出来的MongoDB和成冰沙一些很好的例子,但首先我需要得到JSON提要成蒙戈

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

回答

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