рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЧреНрд░рд╛рдлрдХреЙрд▓ рдбреЙрдХреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореИрдВрдиреЗ рдЧреИрдЯреНрд╕рдмреА-рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░-рдпрдорд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рд╢реНрди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
https://www.graph.cool/docs/reference/graphql-api/query-ap-nia9nushae#traversing -a-single-node
query {
projectsYaml(title: "project1"){
description
keywords
published
}
}
рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреНрд░реБрдЯрд┐ "Argument \"title\" has invalid value \"project1\".\nExpected \"projectsYamlTitleQueryString_2\", found not an object."
рднреА рдЗрд╕ рдПрдХ рдХреЛрд╢рд┐рд╢ рдХреА https://www.graph.cool/docs/reference/graphql-api/query-api-nia9nushae#filtering -by-рдХреНрд╖реЗрддреНрд░
query {
allProjectsYaml(filter: {
title: "project1"
}){
edges{
node{
description
keywords
date
}
}
}
}
рддреНрд░реБрдЯрд┐: Argument \"filter\" has invalid value {title: \"project1\"}.\nIn field \"title\": Expected \"projectsYamlConnectionTitleQueryString_2\", found not an object.",
src /
рдбреЗрдЯрд╛/
рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ /
-рдкреНрд░реЛрдЬреЗрдХреНрдЯ 1
-рдкреНрд░реЛрдЬреЗрдХреНрдЯ 2.рдЖрдИрдПрдордПрд▓
рдФрд░ рдЗрд╕реА рддрд░рд╣ред
рдпрджрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рд╡рд┐рд╢реЗрд╖ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рд╕реБрдЭрд╛ рд╕рдХрддреЗ рд╣реИрдВ?
рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рдореИрдВ рдХреЗрд╡рд▓ рдХрд░рдирд╛ projectsYaml
рдореИрдВ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдПрдХ рдорд┐рд▓рддрд╛ рд╣реИ, рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ allProjectsYaml
рдореБрдЭреЗ рдЫреЛрдбрд╝ рдЬреЗ рдПрд╕ рдореЗрдВ рд╕реВрдЪреА рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реЛрдЧрд╛ ...
gatsby рдХреА рдЬрд╛рдирдХрд╛рд░реА
рдкреНрд░рдгрд╛рд▓реА:
рдУрдПрд╕: рд╡рд┐рдВрдбреЛрдЬ 10
CPU: x64 Intel (R) Core (TM) i5-6300HQ CPU @ 2.30GHz
рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝:
рдиреЛрдб: 10.8.0 - D: NodeJSnode.EXE
npm: 6.2.0 - D: NodeJSnpm.CMD
рдмреНрд░рд╛рдЙрдЬрд╝рд░:
рдмрдврд╝рдд: 42.17134.1.0
npmPackages:
gatsby: ^ 1.9.277 => 1.9.277
gatsby- рдЫрд╡рд┐: ^ 1.0.55 => 1.0.55
рдЧреИрдЯреНрд╕рдмреА-рд▓рд┐рдВрдХ: ^ 1.6.46 => 1.6.46
gatsby-plugin-reaction-helmet: ^ 2.0.11 => 2.0.11
gatsby-plugin-sharp: ^ 1.6.48 => 1.6.48
gatsby-source-filesystem: ^ 1.5.39 => 1.5.39
рдЧреИрдЯреНрд╕рдмреА-рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░-рдЬрд╕рди: ^ 1.0.20 => 1.0.20
рдЧреИрдЯреНрд╕рдмреА-рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░-рд╢рд╛рд░реНрдк: ^ 1.6.27 => 1.6.27
gatsby- рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░-рдпрдорд▓: ^ 1.5.18 => 1.5.18
рддреНрд░реБрдЯрд┐ рд╕рд┐рд╕реНрдЯрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрде рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛ред
рддреНрд░реБрдЯрд┐: рд╕рд┐рд╕реНрдЯрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрде рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛ред
envinfo.js: 1 Function.e.exports.sync
[npm] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1/7778
envinfo.js: 1 Object.copySync
[npm] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:104976
envinfo.js: 1 Object.t.writeSync.e [рдЬреИрд╕рд╛ рдХрд┐ writeSync]
[npm] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:123499
envinfo.js: 1
[npm] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:124274
envinfo.js: 1 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:124289
use.js: 16 tryCatcher
[npm] / [gatsby-cli] / [bluebird] /js/release/util.js:16:23
рд╡рд╛рджрд╛ред js: 512 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [bluebird] /js/release/promise.js резреи:рейрез
рд╡рд╛рджрд╛ред js: 569 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [bluebird] /js/release/promise.js рем реп: рез [
рд╡рд╛рджрд╛ред js: 614 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [bluebird] /js/release/promise.js:614:10
рд╡рд╛рджрд╛ред js: 693 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [bluebird] /js/release/promise.js:693:18
рд╡рд╛рджрд╛ред js: 638 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [bluebird] /js/release/promise.js:638:18
рд╡рд╛рджрд╛_рдЕрд░реЗ.рдЬреЗрдПрд╕: 126 рд╡рдЪрди
[npm] / [gatsby-cli] / [bluebird] /js/release/promise_array.js:126:19
рд╡рд╛рджреЗ_рдЕрд░реЗ.рдЬреЗ: 144 рд╡рдЪрди
[npm] / [gatsby-cli] / [bluebird] /js/release/promise_array.js:144:14
рд╡рд╛рджрд╛ред js: 574 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [bluebird] /js/release/promise.js .рек:реирем
рд╡рд╛рджрд╛ред js: 614 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [bluebird] /js/release/promise.js:614:10
рд╡рд╛рджрд╛ред js: 693 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [bluebird] /js/release/promise.js:693:18
рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рд░рд┐рдкреЛрд░реНрдЯ
рддреНрд░реБрдЯрд┐: рд╕рд┐рд╕реНрдЯрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрде рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛ред
envinfo.js: 1 Function.e.exports.sync
[npm] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1/7778
envinfo.js: 1 Object.copySync
[npm] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:104976
envinfo.js: 1 Object.t.writeSync.e [рдЬреИрд╕рд╛ рдХрд┐ writeSync]
[npm] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:123499
envinfo.js: 1
[npm] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:124274
envinfo.js: 1 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [envinfo] /dist/envinfo.js:1:124289
use.js: 16 tryCatcher
[npm] / [gatsby-cli] / [bluebird] /js/release/util.js:16:23
рд╡рд╛рджрд╛ред js: 512 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [bluebird] /js/release/promise.js резреи:рейрез
рд╡рд╛рджрд╛ред js: 569 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [bluebird] /js/release/promise.js рем реп: рез [
рд╡рд╛рджрд╛ред js: 614 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [bluebird] /js/release/promise.js:614:10
рд╡рд╛рджрд╛ред js: 693 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [bluebird] /js/release/promise.js:693:18
рд╡рд╛рджрд╛ред js: 638 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [bluebird] /js/release/promise.js:638:18
рд╡рд╛рджрд╛_рдЕрд░реЗ.рдЬреЗрдПрд╕: 126 рд╡рдЪрди
[npm] / [gatsby-cli] / [bluebird] /js/release/promise_array.js:126:19
рд╡рд╛рджреЗ_рдЕрд░реЗ.рдЬреЗ: 144 рд╡рдЪрди
[npm] / [gatsby-cli] / [bluebird] /js/release/promise_array.js:144:14
рд╡рд╛рджрд╛ред js: 574 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [bluebird] /js/release/promise.js .рек:реирем
рд╡рд╛рджрд╛ред js: 614 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [bluebird] /js/release/promise.js:614:10
рд╡рд╛рджрд╛ред js: 693 рд╡рд╛рджрд╛
[npm] / [gatsby-cli] / [bluebird] /js/release/promise.js:693:18
(рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЧрд▓рдд рд╣реИрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдУрдкреЗрд░рд╛, рдХреНрд░реЛрдо рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реИред
gatsby-config.js
: module.exports = {
siteMetadata: {
title: 'xxx',
},
plugins: [
'gatsby-plugin-react-helmet',
'gatsby-transformer-json',
'gatsby-transformer-sharp',
'gatsby-transformer-yaml',
'gatsby-plugin-sharp',
{
resolve: 'gatsby-source-filesystem',
options: {
name: 'data',
path: './src/data',
},
},
{
resolve: 'gatsby-source-filesystem',
options: {
name: 'projects',
path: './src/data/projects',
},
},
{
resolve: 'gatsby-source-filesystem',
options: {
name: 'img',
path: './src/assets/images',
},
},
],
}
package.json
: N / A
gatsby-node.js
: N / A
gatsby-browser.js
: N / A
gatsby-ssr.js
: N / A
рдХреГрдкрдпрд╛ https://www.gatsbyjs.org/docs/graphql-reference/#filter - gatsby рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рд╣реИ - рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╢рд╛рдпрдж рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
query { projectsYaml(title: { eq: "project1"})
- eq
рдЕрд░реНрде рд╢реАрд░реНрд╖рдХ "рдкреНрд░реЛрдЬреЗрдХреНрдЯ 1" рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ - рдЕрдиреНрдп рдСрдкрд░реЗрдЯрд░ рдПрдХреНрд╕рд▓реВрд╕рд┐рдпрди ne
рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рд░реЗрдЧреЗрдХреНрд╕ рдЖрджрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдПред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреГрдкрдпрд╛ https://www.gatsbyjs.org/docs/graphql-reference/#filter - gatsby рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рд╣реИ - рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╢рд╛рдпрдж рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
query { projectsYaml(title: { eq: "project1"})
-eq
рдЕрд░реНрде рд╢реАрд░реНрд╖рдХ "рдкреНрд░реЛрдЬреЗрдХреНрдЯ 1" рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ - рдЕрдиреНрдп рдСрдкрд░реЗрдЯрд░ рдПрдХреНрд╕рд▓реВрд╕рд┐рдпрдиne
рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рд░реЗрдЧреЗрдХреНрд╕ рдЖрджрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдПред