Я должен попытаться получить все данные из моей базы данных PostgreSQL, используя запрос graphql + relay.
Я реализовал один запрос в следующем файле:
const PropertyP = nextQuery<propertyQuery, { propertyId: string }>(ctx => ({
query: graphql`
query propertyQuery($propertyId: ID!) {
property: node(id: $propertyId) {
...Property_property
}
}
`,
variables: {
propertyId: ctx.query.propertyId || NULL_PROPERTY_ID,
},
// cacheStrategy: 'cache-first',
}))(PropertyPage);
и один файл graphql relayи этот файл расположен в web/pages/__generated__/propertyQuery.graphql.js
содержимое этого файла следующее:
const node/*: ConcreteRequest*/ = (function(){
var v0 = [
{
"kind": "LocalArgument",
"name": "propertyId",
"type": "ID!",
"defaultValue": null
}
],
v1 = [
{
"kind": "Variable",
"name": "id",
"variableName": "propertyId",
"type": "ID!"
}
];
return {
"kind": "Request",
"operationKind": "query",
"name": "propertyQuery",
"id": null,
"text": "query propertyQuery(\n $propertyId: ID!\n) {\n property: node(id: $propertyId) {\n __typename\n ...Property_property\n id\n }\n}\n\nfragment Property_property on Property {\n id\n livingSurface\n landSurface\n numberOfRooms\n numberOfParkings\n}\n",
"metadata": {},
"fragment": {
"kind": "Fragment",
"name": "propertyQuery",
"type": "Query",
"metadata": null,
"argumentDefinitions": v0,
"selections": [
{
"kind": "LinkedField",
"alias": "property",
"name": "node",
"storageKey": null,
"args": v1,
"concreteType": null,
"plural": false,
"selections": [
{
"kind": "FragmentSpread",
"name": "Property_property",
"args": null
}
]
}
]
},
"operation": {
"kind": "Operation",
"name": "propertyQuery",
"argumentDefinitions": v0,
"selections": [
{
"kind": "LinkedField",
"alias": "property",
"name": "node",
"storageKey": null,
"args": v1,
"concreteType": null,
"plural": false,
}
]
}
};
})();
// prettier-ignore
(node/*: any*/).hash = '568e84b911100cf5010ec35e0b6ff480';
module.exports = node;
этот файл содержит запрос и операцию в relay и graphql.
Я пыталсячтобы получить все данные из конкретного propertyId
в моей таблице свойств.но он возвращает только идентификатор свойства.
Итак, как мне получить все данные в React.Component
file