Weboldal keresés
Apollo szervert használok.
Adatok módosítása közben frissítenem kell 2 táblát: location és address.
A feloldó függvény vége:
const locationUpdated = await db.location.updateLocation(user.id, location); További információ →Typeorm-mal és MongoDB-vel dolgozom. Van egy UserAlert entitásom, amely egy mezőként a másik User entitás _id-jét menti. A kérdésem az, hogyan lehet megszerezni annak az entitásnak az információit, amelyre ez az _id utal. Ez valami hasonló lenne a populate-hoz a mongoose-ban.
Példa :
Felhasználó :
@Entity({ name: 'Users' }) export default class User extends BaseEntity { @ObjectIdColumn() _id!: ObjectID; @Column('string') firstName!: További információ →Készítettem egy egyedi React hookot a Gatsby (és Typescript) projektemben az oldalam metaadataihoz:
// hooks/useSiteMetadata.ts import { useStaticQuery, graphql } from 'gatsby'; const useSiteMetadata = () => { const { site } = useStaticQuery( graphql` query SiteMetaData { site { siteMetadata { title description author year } } } `, ); return site.siteMetadata; }; ex További információ →
A következő hibát kapom, amikor dekorátort használok egy objektumbeli függvényen
Ez az objektum a dekorátorral:
export default { Query: { @query containerById: async (scope, { id }, context) => { return context.loaders.containerLoader.getContainerById.load(id); }, } }; További információ →SSR-t csinálok GraphQL-lel és Next.js-sel, de problémám van, amikor megpróbálok adatokat térképezni.
Néhány adatot hozok a Github GraphQL API-ból (Követők, Követett, Nyilvános repo-k), és amikor ezeket az adatokat átadom a kódnak, minden adatom rendben működik. De amikor megpróbálom a Showcase repoimat leképezni, hogy a képernyőn megjelenjenek, elkezdődnek a problémák, tud valaki segíteni?
A pillanatnyi stackem a GraphQL (GraphQl-request), Next.js, styled-components és TypeScript.
További információ →Egy API-t készítek AWS Amplify és AppSync GraphQL segítségével. Egy Tinder-szerű alkalmazáson dolgozom.
Szeretném ugyanazt az értéket keresni két mezőben egy lekérdezéshez. Sok megoldást kipróbáltam, de egyik sem tűnik működőnek.
Van egy @Model felhasználóm, amely sok Match-hez kapcsolódik a @connection segítségével
type User @model @auth(rules: [{allow: public}]) { id: ID! email: String! password: Strin További információ →A graphql-js-t használom a sémám elkészítéséhez, és nem tudom felismerni a hibatípusokat TypeScript-tel történő fordításkor :
például:
export type CustomFieldsType = { id: number; }; export default { type: new GraphQLNonNull( new GraphQLObjectType({ name: 'DescriptionFields', fields: { id: { description: 'custom description for id', type: new GraphQLNonNull(GraphQLID), }, ... }, }), ), args: { További információ →Van egy codegen.yml fájlom, ami a következőképpen néz ki:
overwrite: true schema: http://localhost:3001/graphql documents: "./src/graphql/**/*.graphql" generates: ./src/generated/graphql.tsx: plugins: - typescript - typescript-operations - typescript-react-apollo config: withHooks: trueVan egy szkriptem a package.json fájlban, ami a következőképpen néz ki:
"scripts": { ... "generat További információ →NestJS-t használok TypeORM-mel, hogy csatlakozzak egy Docker képen futó MongoDB szerverhez. Ezt a hibát kapom, amikor megpróbálom elindítani az alkalmazást:
type-metadata.storage.js:263 throw new cannot_determine_host_type_error_1.CannotDetermineHostTypeError(item.schemaName, objectTypeRef === null || objectTypeRef === void 0 ? void 0 : objectTypeRef.name); ^ Error: Cannot determine a GraphQL host type (CreateClassInput?) for the "students&quo További információ →
Problémáim vannak a prisma + GraphQL + NestJS használatával. Folyamatosan azt írja, hogy nem tudja meghatározni a GraphQL input típust: "Hiba: Nem lehet meghatározni a GraphQL input típust ("Org") a "parent" számára. Győződj meg róla, hogy az osztályodat a megfelelő dekorátorral láttad el."
Ez az én Prisma sémám,
További információ →