MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak obsługiwać myślniki w definicjach schematu GraphQL

GraphQL skarży się, że nazwa pola 'png-xlarge' jest nieważny. Wyrażenie regularne w komunikacie o błędzie mówi, że pierwszy znak może być literą niezależnie od wielkości liter lub podkreślenia. Pozostałe znaki również mogą mieć cyfrę. Dlatego jasne jest, że ani myślnik - ani pojedynczy cudzysłów ' jest dopuszczalne dla nazwy pola. Reguły zasadniczo są zgodne z regułami nazewnictwa zmiennych, które można znaleźć w prawie każdym języku programowania. Możesz sprawdzić zasady nazewnictwa GraphQL .

Z pomocą resolve funkcji, możesz to zrobić w następujący sposób:

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. Mongodb, grupuj według datediff i otrzymuj godzinę

  2. mongodb zła wydajność

  3. uzyskaj odrębne wartości z posortowanymi danymi

  4. Nie można uruchomić logstash przy użyciu konfiguracji mongoDB?

  5. mongoDB upsert na tablicy