【发布时间】:2022-08-02 23:49:30
【问题描述】:
大家好,在完成有关 NGSI-LD 的教程后,请访问: https://github.com/fiware/tutorials.NGSI-LD/ 我目前正在尝试实现我的数据模型并面临多桩问题。
首先我知道 JSON、JSON-LD 和 NGSI-LD 是什么,以及上下文代理和 MongoDB 如何协同工作的基础知识。
我的问题是如何设置这样的项目。我没有找到任何关于如何设置项目的教程。我需要知道的要点是:
- 如何设置 orion 上下文代理
- 如何将上下文文件提供给上下文代理
- 如何设置 MongoDB
- 如何将以上所有内容连接到一个项目中
现在,我尝试使用以下教程将我的数据模型转换为 json-ld 和 ngsi-ld: https://github.com/FIWARE/tutorials.Understanding-At-Context/tree/ba6ac22ce329ed8eaac6ef5f01266048dc84d244
之后,我从 CRUD-OPerations 之类的教程中删除了数据模型,并插入了我的数据模型。但是当我开始本教程并发出 POST 请求时,它会接受任何数据,而忽略数据模型。我可以使用不存在的属性创建数据模型中不存在的实体。如果我使用默认数据模型开始一个教程,也会出现同样的问题。所以它似乎总是忽略上下文文件。
在我用 POST 写入一些数据并用 GET 读取(两者都工作得很好)并关闭项目之后,下一个问题发生了。重新启动教程后,我写入的所有数据都将被删除。
我真的没有完全理解 FIWARE 还是我做错了什么?
我将不胜感激链接到详细解释的任何信息。
标签: fiware fiware-orion