问题描述
任何人都可以确认AWS DocumentDB与Fiware GE的兼容性,例如iotagent,Orion上下文代理.fiware stack是否与DocumentDB完全兼容.在尝试之前,先寻找建议和要考虑的事情.
Can anybody confirm the AWS DocumentDB compatibility with Fiware GE's like iotagent,Orion context broker.Is fiware stack fully working with DocumentDB. Looking for a suggestions and things to be consider before attempting it.
谢谢ONR
推荐答案
由于AWS DocumentDB仅支持MongoDB的一个子集,因此肯定会有一些不兼容性.
Since AWS DocumentDB only supports a subset of MongoDB, there is definitely going to be some incompatibility.
以地理位置查询为例
curl -G -X GET \
'http://localhost:1026/v2/entities' \
-d 'type=Store' \
-d 'georel=near;maxDistance:1500' \
-d 'geometry=point' \
-d 'coords=52.5162,13.3777'
这些内部依赖于当前不支持的MongoDB地理空间操作: https://docs.aws.amazon.com/documentdb/latest/developerguide/mongo-apis.html#mongo-apis-geospatial
Internally these rely on the MongoDB geospatial operations which are not currently supported: https://docs.aws.amazon.com/documentdb/latest/developerguide/mongo-apis.html#mongo-apis-geospatial
据我了解,物联网代理只是将Mongo-DB用作用于映射数据的简单内存存储,因此不会有任何问题.
In my understanding, the IoT Agents are just using Mongo-DB as a simple memory store for mapping data so would not have any issues.
这篇关于Fiware堆栈iotagent,Orion上下文代理与AWS DocumentDB而不是mongoDB的兼容性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!