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

mongoengine में दस्तावेज़ से आवश्यक फ़ील्ड प्राप्त करें?

आप Class._fields प्रॉपर्टी के माध्यम से लूप कर सकते हैं।

यदि आपकी कक्षा को उपयोगकर्ता कहा जाता है, तो आप यह कर सकते हैं:

>>> [k for k,v in User._fields.iteritems() if v.required]
['joinDate', 'password', 'nickName', 'lastVisited']

सृजन के आधार पर एक क्रमबद्ध सूची प्राप्त करने के लिए आप निर्माण काउंटर का उपयोग इस प्रकार कर सकते हैं:

>>> from operator import itemgetter
>>> required_fields = ((v.creation_counter, k) for k,v in User._fields.iteritems() if v.required)
>>> sorted_required_fields = map(itemgetter(1), sorted(required_fields, key=itemgetter(0)))
>>> sorted_required_fields
['nickName', 'password', 'joinDate', 'lastVisited']


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला _id और स्ट्रिंग्स की तुलना करना

  2. मोंगोडब क्वेरी नेस्टेड संरचना

  3. मोंगोडब में कमी मूल्य

  4. MongoDB $dateFromParts

  5. UpdateOneAsync पर एक्सप्रेशन ट्री समर्थित नहीं है