MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да обработваме тирета в дефинициите на GraphQL Schema

GraphQL се оплаква от името на полето 'png-xlarge' е невалиден. Регулярният израз в съобщението за грешка казва, че първият знак може да бъде буква, независимо от регистър или долна черта. Останалите символи също могат да имат цифра. Следователно е ясно, че нито тирето - нито единични кавички ' е приемливо за име на поле. Правилата основно следват правилата за именуване на променливи, които можете да намерите в почти всеки език за програмиране. Можете да проверите правилата за именуване на GraphQL .

С помощта на resolve можете да направите това по следния начин:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pymongo cursor limit(1) връща повече от 1 резултат

  2. Предаване на параметри на модела в модел на мангуста

  3. Помогнете да дефинирате страхотен инструмент за графичен интерфейс на MongoDB

  4. Заявка на Mongodb въз основа на елемент на конкретна позиция в масива

  5. Проектирайте първия елемент в масива към ново поле (обединяване на MongoDB)