文件名称:gstore-node:适用于Node.js的Google数据存储区实体建模
文件大小:305KB
文件格式:ZIP
更新时间:2024-06-02 05:40:03
nodejs schema entity modeling-tool entity-model
gstore节点 Google数据存储区的实体建模 :party_popper: 新闻:新的维护者! 几周前,我宣布不推荐使用gstore-node ,因为我目前没有带宽来处理它。 几天后, 介入并提出要担任该项目的维护者。 我很激动! :smiling_face_with_smiling_eyes: 亨德里克(Hendrik)将是该项目的负责人,我将随时提供必要的指导。 谢谢亨德里克! | | gstore-node是受Mongoose启发并基于客户端构建的Node.js的Google数据存储区实体建模库。 它不是@ google-cloud / datastore的替代品,而是其上的一层,可帮助您通过架构对实体进行建模并帮助验证保存在Datastore中的数据。 强调 实体的显式架构声明 属性类型验证 属性值验证 快捷方式查询 前中间件和后中间件(挂钩) 实体实例上的自定义方法 Joi模式定义和验证 高级缓存层 打字稿支持 populate()支持在查询一个
【文件预览】:
gstore-node-master
----.travis.yml(1KB)
----logo()
--------logo.png(41KB)
--------logo_small.png(43KB)
----package.json(4KB)
----__tests__()
--------mocks()
--------.eslintrc.js(138B)
--------tsconfig.json(126B)
--------integration()
----.github()
--------ISSUE_TEMPLATE()
----jest.config.integration.js(157B)
----jest.config.js(363B)
----LICENSE(11KB)
----src()
--------serializers()
--------entity.ts(19KB)
--------model.test.ts(50KB)
--------virtualType.test.ts(2KB)
--------dataloader.ts(2KB)
--------errors.ts(3KB)
--------schema.ts(13KB)
--------error.test.ts(2KB)
--------query.ts(11KB)
--------index.test.ts(8KB)
--------model.ts(40KB)
--------query.test.ts(24KB)
--------.eslintrc.js(850B)
--------virtualType.ts(1KB)
--------types.ts(2KB)
--------dataloader.test.ts(2KB)
--------constants.ts(108B)
--------index.ts(8KB)
--------schema.test.ts(7KB)
--------entity.test.ts(39KB)
--------helpers()
----.npmignore(243B)
----.eslintrc.js(1KB)
----tsconfig.json(513B)
----.gitignore(642B)
----typings()
--------cache-manager-redis-store()
--------nsql-cache-datastore()
--------nsql-cache()
--------promised-hooks()
--------optional()
----jest.config.unit.js(150B)
----CHANGELOG.md(15KB)
----.prettierrc.js(121B)
----README.md(11KB)
----.jshintrc(22B)
----yarn.lock(324KB)
----.eslintignore(57B)
----scripts()
--------post_build.sh(129B)
----.editorconfig(415B)