Zoeken op website
Goedendag.
Ik heb een kleine applicatie geschreven met typeorm + typegraphql + typescript. Het werkt en alles lijkt in orde te zijn.
de essentie van het probleem is dat het niet mogelijk is om de uitvinding te begrijpen voor testdoeleinden ... Ik begrijp dat je verbinding moet maken met de database en een paar mutaties moet uitvoeren, en eigenlijk alles ...
De documentatie kon de juiste verbindingen met resolver niet vinden
import { Resolver, Mutation, Ar Lees verder →Ik probeer een werkende GraphQL-resolver te maken om een gebruiker toe te voegen aan mijn MongoDB-database. Op dit moment werkt mijn addUser-mutation niet, maar mijn deleteUser werkt wel. Ik heb hulp nodig om deze mutation werkend te krijgen in een vergelijkbaar formaat als hoe mijn deleteUser-mutation werkt.
import { ObjectId } from "mongodb"; import { Database, User } from "../../../lib/types"; export const userResolvers: IResolvers = { Query: { use Lees verder →Ik gebruik apollo-server om een GraphQL-server te implementeren die bovenop een REST API zit.
De REST API retourneert een entiteit waarvan het veld op het hoogste niveau de vorm van een ander veld op het hoogste niveau bepaalt. d.w.z...
{ "entityType": "foo", "entityMetadata": { /* based on value of `entityType` */ }, }In het GraphQL-schema is het veld waarvan de vorm wordt bep
Lees verder →Ik heb een database met 2 tabellen => Speler (10k vermeldingen) en Doelpunt (100k vermeldingen). Ik heb een relatie een-op-veel tussen hen (Speler heeft veel Doelpunten)
@Entity() @ObjectType() class Player { @Field(() => ID) @PrimaryGeneratedColumn("uuid") id: string; @Field(() => [Goal]) @OneToMany( () => Goal, goal => goal.player ) goals: Goal[]; ... } @Entity() @ObjectType() class Goal { @Field(() => ID) @Pri Lees verder →
Ik ben nieuw in nestJS en ik heb een ValidationPipe() toegevoegd aan main.ts
app.useGlobalPipes(new ValidationPipe())Nu gebruik ik class-validator decorators binnen mijn DTO's, maar niets werkt op dit moment. Ik gebruik GraphQL, maar aangezien ik de pipe al globaal heb geconfigureerd, zo
Lees verder →
Ik stel een cookiesessie in, maar res.clearCookie() wist deze niet.
@Mutation(() => Boolean) logout(@Ctx() { req, res }: MyContext) { return new Promise((resolve) => req.session.destroy((err) => { res.clearCookie('graphql'); if (err) { console.log(err.message); resolve(false); return; } resolve(true); }) ); } }mutatie wordt opgelost als waar maar de "graphql"
Lees verder →
Ik gebruik Apollo-server.
Bij het muteren van gegevens moet ik 2 tabellen bijwerken: location en address.
Einde van de resolverfunctie:
const locationUpdated = await db.location.updateLocation(user.id, Lees verder →Ik werk met Typeorm en MongoDB. Ik heb een UserAlert-entiteit die het _id van een andere User-entiteit opslaat als een veld. Mijn vraag is hoe je de informatie kunt krijgen van de entiteit waar dat _id naar verwijst. Het zou iets vergelijkbaars zijn met populate in mongoose.
Voorbeeld :
Gebruiker :
@Entity({ name: 'Users' }) export default class User extends BaseEntity { @ObjectIdColumn() _id!: ObjectID; @Column('string') firstName!: Lees verder →Ik heb een aangepaste React-hook gemaakt in mijn Gatsby- (en Typescript-)project voor mijn site-metadata:
// 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; Lees verder →
Ik heb de volgende fout bij het gebruik van een decorator op een functie in een object
Dit is het object met de decorator:
export default { Query: { @query containerById: async (scope, { id }, context) => { return context.loaders.containerLoader.getContainerById.load(id); Lees verder →