sql >> Databáze >  >> NoSQL >> MongoDB

Jak zacházet se spojovníky v definicích schématu GraphQL

GraphQL si stěžuje, že název pole 'png-xlarge' je neplatný. Regulární výraz v chybové zprávě říká, že prvním znakem může být písmeno bez ohledu na velikost písmen nebo podtržítko. Zbývající znaky mohou mít také číslice. Je tedy zřejmé, že ani pomlčka - ani jednoduché uvozovky ' je přijatelné pro název pole. Pravidla se v podstatě řídí pravidly pro pojmenovávání proměnných, která najdete téměř v každém programovacím jazyce. Můžete si zkontrolovat pravidla pro pojmenování GraphQL .

S pomocí resolve funkce, můžete to provést následovně:

pngXLarge: { 
    type: GraphQLString,
    resolve: (imageFormats) => {
        // get the value `xlarge` from the passed mongoose object 'imageFormats'
        const xlarge = imageFormats['png-xlarge'];
        return xlarge;
    },
},



  1. Podporuje Mongoose metodu Mongodb `findAndModify`?

  2. MongoDb Spring najít ve vnořeném objektu

  3. Lombok - java.lang.StackOverflowError:null na metodě toString

  4. Chyba přetečení paměti při použití agregačních a $skupinových dotazů