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

क्या मुझे ग्राफ़कल के साथ नेवले की ज़रूरत है?

आप दोनों कर सकते हैं।

यदि आपके पास पहले से परिभाषित नेवला मॉडल हैं, तो आप resolve . लिखते समय उनका उपयोग कर सकते हैं कार्य। देखें निम्न उदाहरण

var QueryType = new GraphQLObjectType({  
  name: 'Query',
  fields: () => ({
    todos: {
      type: new GraphQLList(TodoType),
      resolve: () => {
        return new Promise((resolve, reject) => {
          TODO.find((err, todos) => {
            if (err) reject(err)
            else resolve(todos)
          })
        })
      }
    }
  })
})

यदि आपके पास नेवला मॉडल नहीं है या यदि आप मोंगोडब देशी ड्राइवर का उपयोग करना चाहते हैं, तो आप वह भी कर सकते हैं। MongoDB Node.JS Driver का उपयोग करके ऐसा करने का एक सरल उदाहरण निम्नलिखित है ।

resolve: () => {
  return new Promise((resolve, reject) => {
    db.collection('todos').find({}).toArray((err, todos) => {
      if (err) reject(err)
      else resolve(todos)
    })
  })
}

अगर आपके पास नेवले के मॉडल हैं और आप उनसे ग्राफक्यूएल स्कीमा बनाना चाहते हैं, तो आपको graffiti-mongoose में दिलचस्पी हो सकती है , जो मौजूदा नेवला मॉडल से GraphQL प्रकार और स्कीमा उत्पन्न करता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. ssh . के माध्यम से शुरू करते समय डोकर कंटेनर mongod त्रुटि

  2. नेवला ऑटो वेतन वृद्धि

  3. MongoDb और Nodejs के साथ अजाक्स पेजिनेशन करने का सबसे अच्छा तरीका क्या है?

  4. जावा में मोंगो डीबी अनुरोध स्प्रिंग-डेटा मोंगो

  5. MongoDB एकत्रीकरण, क्या एक समग्र कर्सर से निष्पादन प्राप्त करने का कोई तरीका है?