我已经使用jquery连接到传感器json feed,并且我正在使用smoothie图表实时绘制它。我正在考虑将这个流传输到moongodb或rethinkdb表中,滚动30天ttl用于报告,映射和流式传输到思慕雪。有没有人可以使用任何示例代码作为模板来获取json流到nosql? TTL选项是一个好主意,并且使用dynamodb这是我能够设置的东西,但是理解在这方面重新思考存在一些限制,因此暂时,我只是尝试将数据流式传输到表中。希望有人在nosql db&#39>中有一些实时json流的好例子
这将它从mongodb和冰沙中取出来,但首先我需要将json feed送入mongo
https://blog.codecentric.de/en/2014/01/realtime-analytics-mongodb-nodejs-smoothiecharts/
答案 0 :(得分: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"
}