用于在Node.js中开发数据库驱动的网站,应用程序和API的开源框架。基于Express和MongoDB构建。
如何将 KeystoneJS v6 数据库从默认 SQLite 更改为 MySQL
默认情况下,当我安装 KeystoneJS v6 headless CMS 时,它会连接到 SQLite 数据库。 如果我尝试将提供程序更改为 MySQL,在文件 keystone.ts 中,我首先将提供程序替换为“mysql”,并将 url 替换为...
如何在Keystone6中使用graphQL更新突变上传图像?
我正在尝试使用 useMutation 上传用户个人资料图片 但我在上传时收到 400 错误。 这是我的代码。 文件输入 我正在尝试使用 useMutation 上传用户个人资料图片 但我在上传时遇到400错误。 这是我的代码。 文件输入 <input type="file" multiple required onChange={onChange} /> onChange function onChange({ target: { validity, files } }: any) { if (validity.valid) { try { updateUserImage({ variables: { files: { upload: files[0] } }, }); } catch (error) { console.log(error); } } } 更新用户图像 const [updateUserImage] = useMutation(updateProfileImageQuery); const updateProfileImageQuery = gql` mutation ($files: Upload!) { updateUser( data: { avatar: $files } where: { id: "ckx8qymsv0046iol87cszngcn" } ) { name } } `; 我已经使用本机提取完成了发送 graphQL 突变的工作: export const useGqlFile = async () => { const formData = new FormData(); const query = ` mutation ($data: InputType!) { item: createModel(data: $data) { id file { filename url } } } `; formData.append( "operations", JSON.stringify({ variables: { data, }, query, }), ); formData.append("map", '{"1":["variables.data.file.upload"]}'); formData.append("1", file, file?.name); const response = await fetch( `${runtimeConfig.public.BACKEND_URL}/api/graphql`, { method: "POST", body: formData, headers: { authorization, }, }, ); return response; };
文档中提到的 Keystone.js isAdmin var 不起作用
我目前正在开发一个 KeystoneJS 项目,并遇到了 TypeScript 的问题。我已经定义了一个访问控制函数 isAdmin,如 KeystoneJS 文档中的建议: const isAdmi...
KeystoneJS 中的 GraphQL 突变:“无法使用 'in' 运算符在未定义中搜索 'id'”
在 KeystoneJS GraphQL 项目中,我尝试在另一个现有数据对象(“提案”)的“resolveInput”挂钩中创建一个新的数据对象(“文章”)(当提案获得批准时,我…
在Keystone 6中,我们可以禁用用户认证/用户登录吗?
看起来在 Keystone 5 中有一种比较简单的方法可以通过 - https://github.com/keystonejs/keystone-5/blob/main/docs/guides/authentication.md 但我好像没找到
错误[MongoError]:不支持的OP_QUERY命令:find
我无法再从事我的项目 KeystoneJS。 我收到此错误: 搜索数据库更新 0.0.1-admins 时出错: 错误 [MongoError]:不支持的 OP_QUERY 命令:find。客户端驱动程序...
运行库存标准 keystone 安装(通过生成器-keystone)时,其内存使用量似乎在 200-500mb 之间。这实际上足以使新的 512mb digitalocean vps I 上的进程崩溃
KeystoneauthentiatedItem 查询始终返回 null
将 Keystone 核心从版本 1 升级到版本 4.0.1 后,authentiatedItem 查询始终返回 null,即使我已登录。 通过我的 Next 前端或通过 ... 登录
从修改后的 Prisma 架构生成 KeyStone.js 6 架构
我有一个项目正在使用最新版本的 Prisma (3.9.1),并计划在其上放置一个 CMS。 Keystone 似乎非常合适,因为他们已经在内部使用 Prisma。不幸的是...
如何创建一个可以将多个图像作为输入然后存储它们的 Keystone.js 字段?
基本上,我想知道如何在 Keystone.js(版本 6)中创建一个字段,该字段可以接收多个图像作为输入,然后将它们存储在指定的存储(S3 或本地)中。 我检查了一下是否...
我正在制作一个与 openstack API 交互的应用程序 但是我有 CORS 错误。 我不知道如何解决我试图添加 [cors] allowed_origin=* 在 keystone.conf 文件中。但是问题...
Keystone 6 上的 GraphQL where 子句中的错误
我正在使用 Keystone 6,它随最新版本的 Apollo 一起提供。通常,使用 GraphQL,我们可以使用以下语句插入一个简单的 where 子句: 询问 { 帖子(其中:{ 标题:&...
我正在尝试通过 apollo 客户端将图像上传到 keystone js,但它有一些错误
安装所有必要的包。 对于后端,我使用 Keystone js 3.79 对于前端 GQL,我使用 apollo 客户端,对于上传图像,我使用 apollo 客户端上传。 这是关于我的专业的必要信息...
我刚刚用yarn create keyston-app my-app创建了一个KeystoneJS。当我尝试使用yarn dev运行它并浏览它时,我得到以下错误。错误:无法使用GraphQLSchema。不能使用GraphQLSchema"[object ...
我最近开始使用KeystoneJS,走了一个星期,现在我无法重新登录到我的管理仪表板。行为。输入有效的用户名和密码 观察200的成功率,...
我刚刚开始关注KeystoneJS v5,我现在正试图使用Facebook在本地(在我的开发盒中)设置一个护照认证策略。不幸的是,为了使这一工作,网站必须 ...
有没有办法在keystone初始化后,在运行时创建Keystone列表?
我想在运行时创建一个KeystoneJs(v5.0.6),因为有些列表可能是由用户动态生成的。如果我在keystone初始化后运行下面的命令,我得到了错误。"...
如何设置VSCode来运行和调试KeystoneJS应用程序?
我正在尝试设置VSCode来运行和调试我的KeystoneJS应用程序。我目前使用npm run dev或yarn dev来运行这个应用程序--在package.json中,dev脚本是这样设置的。"scripts": ...
如果db中存在新的项目,Keystone JS将禁止创建新项目。
我使用的是keystone js,我的session feild包含了day和stage应该是唯一的keystone.createList('Stage', { fields: { name: { type: Text } }); keystone......
是否可以在KeystoneJS 5 AdminUI中显示隐藏字段?
基本上就像标题所说的那样--我们正在做一个项目,我们希望能够根据其他字段的值来显示和隐藏各种字段。这似乎已经可以在 ...