Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_neo4j
提交
b69fb878
S
skill_tree_neo4j
项目概览
CSDN 技术社区
/
skill_tree_neo4j
通知
19
Star
4
Fork
3
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_neo4j
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
b69fb878
编写于
12月 30, 2021
作者:
Neo4j 开发者
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update graphql.md
上级
6b5a0fe0
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
48 addition
and
1 deletion
+48
-1
data/2.Neo4j 中阶/4.应用开发和集成/2.GraphQL和全栈框架GRAND/graphql.md
data/2.Neo4j 中阶/4.应用开发和集成/2.GraphQL和全栈框架GRAND/graphql.md
+48
-1
未找到文件。
data/2.Neo4j 中阶/4.应用开发和集成/2.GraphQL和全栈框架GRAND/graphql.md
浏览文件 @
b69fb878
#
GraphQL
#
Neo4j GraphQL 库
Neo4j GraphQL 库是一个高度灵活、低代码、开源的 JavaScript 库,通过利用连接数据的力量,支持跨平台和移动应用程序的快速 API 开发。
使用 Neo4j 作为图形数据库,GraphQL 库使应用程序可以轻松地将应用程序数据从前端一直到存储都作为图来处理,避免重复的模式工作并确保前端和后端开发人员之间的完美集成.
通过为 Neo4j GraphQL 库提供一组描述图形数据形状的类型定义,它可以生成一个完整的可执行模式,其中包含执行查询和更改以与 Neo4j 数据库交互所需的所有附加类型。
对于针对此生成的模式执行的每个查询和更改,Neo4j GraphQL 库都会生成一个针对数据库执行的 Cypher 查询。
![](
https://grandstack.io/assets/img/grandstack_architecture.png
)
Neo4j GraphQL 库提供了一个大型功能集,用于使用 GraphQL 与 Neo4j 数据库进行交互:
-
为 CRUD 交互自动生成
[
查询
](
https://neo4j.com/docs/graphql-manual/current/queries/
)
和
[
突变
](
https://neo4j.com/docs/graphql-manual/current/mutations/
)
-
各种
[
类型
](
https://neo4j.com/docs/graphql-manual/current/type-definitions/types/
)
,包括时间和空间类型
-
支持节点和关系属性
-
通过
[
`@cypher`指令
](
https://neo4j.com/docs/graphql-manual/current/type-definitions/cypher/
)
和/或
[
自定义解析器的
](
https://neo4j.com/docs/graphql-manual/current/custom-resolvers/
)
可扩展性
-
广泛的
[
过滤
](
https://neo4j.com/docs/graphql-manual/current/filtering/
)
和
[
排序
](
https://neo4j.com/docs/graphql-manual/current/sorting/
)
选项
-
值自动
[
生成
](
https://neo4j.com/docs/graphql-manual/current/type-definitions/autogeneration/
)
和
[
默认值的
](
https://neo4j.com/docs/graphql-manual/current/type-definitions/default-values/
)
选项
-
多个
[
分页
](
https://neo4j.com/docs/graphql-manual/current/pagination/
)
选项
-
全面的身份验证和授权选项 (
[
Auth
](
https://neo4j.com/docs/graphql-manual/current/auth/
)
),以及其他
[
访问控制
](
https://neo4j.com/docs/graphql-manual/current/type-definitions/access-control/
)
选项
-
用于与 GraphQL API 进行编程交互的
[
OGM
](
https://neo4j.com/docs/graphql-manual/current/ogm/
)
(对象图映射器)
问题:
关于下列说法,不正确的一项是?
## 答案
Neo4j GraphQL不需要客户端驱动可以直接连接到底层图数据库
## 选项
### A
GraphQL是一种实现REST API接口的编程风格
### B
GraphQL的优势包含为要获取的数据提供了完整且易于理解的定义
### C
Neo4j GraphQL提供了从图数据库到API层的现成框架
### D
Neo4j GraphQL不需要客户端驱动可以直接连接到底层图数据库
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录