我正在搜索一种方式(如果存在)从MongoDB集合构建REST api,其中字段不遵循任何模型或模板。它们是动态生成的,可以随时更改。
我对数据库中的数据插入或更新没有任何控制权。它们是由第三方制作的,所以我无法知道这些领域是什么。
我正在寻找一个聪明的解决方案,我不需要为每个新领域更新我的API。
我不知道我在寻找的是什么,或者是否有可能建立这样的解决方案。
示例:
在数据库中,第三方插入以下数据:
{
"name": "toto",
"phone": "1234567890",
"date": "1990-10-06" // This is a Date Object
},
{
"product": "laptop",
"price": 2000,
"currency": "CNY"
},
{
"company": "Banana",
"category": "IT"
正如你所看到的,他们之间并没有真正的联系,但无论如何...... 不在这里判断,这是第三方,所以我对它没有任何控制权! < / p>
随着时间的推移,我会一次又一次地拥有不同的领域...... 所以我想做一个API来查询这些数据,而不是真正了解集合中对象的模型(因为我不希望每次第三方插入新字段时都更新此模型)。