2017-11-11 256 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" 
    }