如果需要在其中执行逻辑的地方,是否有一条可以遵循的途径,您可以在其中使用GraphQL以及Azure Functions接口与Azure CosmosDB进行交互。
答案 0 :(得分:2)
我已经开始执行项目Eklee-Azure-Functions-GraphQl,以实现由Azure HTTP函数提供服务的GraphQL接口。当前支持Azure Cosmos DB SQL API。 GraphQL接口正在使用graphql-dotnet。它使用“模型优先”方法来定义和自动生成模式。它支持查询和变异。
答案 1 :(得分:1)
据我所知,此时CosmoDB仅支持以下API:
如果要使用GraphQL协议查询它,则可能需要创建一个包装程序,将GraphQL查询转换为适当的接口。
我建议使用MongoDB API,并实现接受GraphQL查询并与MongoDB交互的函数。这应该很容易,因为MongoDB的查询看起来几乎一样[1]。
[1] https://medium.com/the-ideal-system/graphql-and-mongodb-a-quick-example-34643e637e49
答案 2 :(得分:0)
我已经发布了一个使用由Azure Cosmos SQL API https://github.com/southpolesteve/graphql-cosmos-demo支持的GraphQL的演示。它可以轻松地托管在Azure Functions中