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

एक अजगर तानाशाही का उपयोग कर एक MongoEngine दस्तावेज़ अद्यतन करें?

यहाँ खेल के लिए बहुत देर हो चुकी है, लेकिन FWIW, MongoEngine के पास इसके लिए एक समाधान है।

भले ही आप create चाहते हों या update आप निम्न कार्य कर सकते हैं:

class Pets(EmbeddedDocument):
    name = StringField()

class Person(Document):
    name = StringField()
    address = StringField()
    pets = ListField(EmbeddedDocumentField(Pets))

p = Person(**{
    "name": "Hank",
    "address": "Far away",
    "pets": [{"name": "Scooter"}]
})
p.save()

केवल update के लिए अंतर है क्या आपको एक id में बने रहने की आवश्यकता है . इस तरह mongoengine मौजूदा id . के साथ किसी दस्तावेज़ की नकल नहीं करेगा और इसके बजाय इसे अपडेट करें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो डीबी 3.0.7 (अमेज़ॅन ईसी 2 पर स्थापित) पर रिमोट और स्थानीय प्रमाणीकरण विफल रहता है

  2. पार्स सर्वर के साथ मोंगो/बीएसओएन ऑब्जेक्ट आईडी का उपयोग करना

  3. लारवेल 4:क्लास 'मोंगो क्लाइंट' नहीं मिला

  4. त्रुटि:getaddrinfo ENOTFOUND नोडज में कॉल पाने के लिए

  5. MongoDB - टाइमस्टैम्प के साथ दस्तावेज़ों से नवीनतम गैर-शून्य फ़ील्ड मान प्राप्त करें