mongodb - 将数据以列而不是行的形式保存到 MongoDB

标签 mongodb persistence fiware fiware-cygnus

我正在使用 mongo-sink 和 mongo-channel 参数将数据从 Cygnus 保存到 MongoDB。这太酷了,因为以前是不允许的。

但是,与其他持久化 channel (MySQL、CKAN 和 HDFS)不同,它还不允许以列而不是行的形式保存数据。 换句话说,配置属性:

cygnusagent.sinks.mongo-sink.attr_persistence = 列

在agent*.conf文件中不允许指定该参数。

您是否也计划将此功能扩展到 MongoDB channel ?

提前致谢。

塞尔吉奥

最佳答案

我很高兴您使用这两个新水槽,并且您喜欢它们。关于基于 mongoDB 的接收器的类似“列”的行为,我们肯定可以将该功能添加到 OrionMongoSink 中,因为它是一个普通的数据序列化器。我不太清楚 OrionSTHSink 是否可以这样做,因为数据组织要复杂得多。我得考虑一下。

刚刚创建:https://github.com/telefonicaid/fiware-cygnus/issues/548

请给它 +1(在问题中添加评论),以便它在我们的路线图中获得相关性。

关于mongodb - 将数据以列而不是行的形式保存到 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32841308/

相关文章:

javascript - 查找所有文档,但如果某些文档具有相同的值,则获取最新的文档

java - 如何告诉 JPA 使用简单类的字段作为持久值?

Fiware - Cygnus : Issue with collection's names

java - JPA/Hibernate 内存不足异常

Python - 如何构建和访问大量数据而不用尽内存或减慢处理速度

fiware - 全面的 CEP (Proton) REST API 文档

fiware - 无法从 Orion 上下文代理访问 cygnus 实例

javascript - 在 promise 中定义异步函数

java - 修剪从 mongoDB 收到的 json 中的双引号

mongodb map reduce教程