Github Search v4(GraphQL)优于v3的优点之一是,它可以有选择地选择我们想要的字段,而不是总是全部获取它们。但是,我现在面临的问题是如何获取某些字段。
我尝试了在线帮助,但对我而言,它比帮助大得多。到现在为止,我仍然找不到返回的存储库的大小,得分和未解决问题的字段。
这就是为什么我想知道是否有一种方法可以像Select *在SQL中那样全部获取它们。谢谢。
我想将GraphQL集成到现有的ASP.NET Framework(带有Entity Framework 4)应用程序中,该应用程序具有MSSQL Server作为后端。
在浏览.NET的GraphQL库时,我发现了2个库-graphql-dotnet和graphql-net,建议在GraphQL网站上找到(链接:http ://graphql.org/code/#c-net )
看来(如果我错了,请纠正我):
有什么建议或更正吗?是否可以使用以前的(即graphql-dotnet)库对数据库执行读/写操作?还是应该改用graphql-net库?
如何使用GraphQL搜索Github存储库,并获得其总提交计数?
它看起来奇怪,我描述库提供的所有领域包含犯总数的意见,但没有的总数提交。
当我在请求中未使用别名时,收到错误“FieldsConflict 类型的验证错误”。请确认这是否是预期的情况或是否有解决方法
{
person(search: [{firstname: "DAN", lastname: "WATLER", country: "FRANCE"}])
{
firstname
lastname
country
age
address
}
person(search: [{firstname: "FRANK", lastname: "TEE", country: "FRANCE"}])
{
firstname
lastname
country
age
address
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码给出了验证错误,但如果我使用下面所示的别名,错误不会出现,并且我会得到成功的响应。
我不想使用别名,请建议是否有任何解决方法。谢谢 !
{
dan: person(search: [{firstname: "DAN", lastname: "WATLER", country: "FRANCE"}])
{
firstname
lastname
country
age
address
}
frank: person(search: [{firstname: "FRANK", lastname: "TEE", country: "FRANCE"}])
{
firstname
lastname
country
age
address
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用他们的 v4 graphql 查询 GitHub 以获取有关存储库的信息。我想查询的一件事是 repo 中使用的所有语言的细分。或者,如果可能的话,对用户所有存储库中的语言进行细分。我尝试了以下代码段,但它返回 null,其中主要语言返回主要语言
languages: {
edges: {
node: {
name
}
}
}
Run Code Online (Sandbox Code Playgroud)
我能找到的唯一与语言有关的东西是主要语言。但是我想显示用户的统计信息以及他们在单个存储库中或跨存储库使用的所有语言。
我正在寻找一种方法来使用GitHub GraphQL来读取存储库内容(路径),然后提供第二个查询来获取完整路径的内容.我开始沿着这条路径前进第二个查询,但它失败了.前者对我来说是更重要的问题.
query{
viewer {
login
name
repository(name:"myrepo") {
id
descriptionHTML
object(expression: "branch:readme.md") {
id
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 使用GitHub GraphQL API(v.4),我想获取给定存储库中存在的所有分支名称。
我的尝试
{
repository(name: "my-repository", owner: "my-account") {
... on Ref {
name
}
}
}
Run Code Online (Sandbox Code Playgroud)
返回错误:
{'data': None, 'errors': [{'message': "Fragment on Ref can't be spread inside Repository", 'locations': [{'line': 4, 'column': 13}]}]}
Run Code Online (Sandbox Code Playgroud)