MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

GraphQL में नेवला आबादी वाले क्षेत्रों को संभालना

वास्तव में, आप union का उपयोग कर सकते हैं या इंटरफ़ेस linked_device के लिए टाइप करें फ़ील्ड.

संघ प्रकार का उपयोग करके, आप GQAssetType लागू कर सकते हैं इस प्रकार है:

// graphql-asset-type.js

import { GraphQLObjectType, GraphQLString, GraphQLUnionType } from 'graphql'

var LinkedDeviceType = new GraphQLUnionType({
  name: 'Linked Device',
  types: [ ObjectIdType, GQAssetType ],
  resolveType(value) {
    if (value instanceof ObjectId) {
      return ObjectIdType;
    }
    if (value instanceof Asset) {
      return GQAssetType;
    }
  }
});

export var GQAssetType = new GraphQLObjectType({
  name: 'Asset',
  fields: () => ({
    name: { type: GraphQLString },
    linked_device: { type: LinkedDeviceType },
  })
});

इस उत्कृष्ट ग्राफक्यूएल यूनियन और इंटरफेस पर लेख देखें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में वाइल्डकार्ड टेक्स्ट इंडेक्स बनाएं

  2. क्या नेवला क्वेरी परिणाम केवल पढ़ने के लिए है?

  3. वेबपैक - आपको बंडल में वैकल्पिक निर्भरता की आवश्यकता कैसे है (saslprep)

  4. NoSql डेटाबेस (MongoDB) में विदेशी कुंजियों को कैसे लागू करें?

  5. लोचदार बीनस्टॉक पर mongoDB के साथ Node.Js ऐप को तैनात करते समय मुझे एक त्रुटि मिल रही है