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

मैं MongoDB दस्तावेज़ में Array Elements मिलान मानदंड कैसे अपडेट करूं?

मोंगोडब खोल से आप ऐसा कर सकते हैं

db.your_collection.update(
    { _id: ObjectId("your_objectid"), "Statuses.Type": 1 },
    { $set: { "Statuses.$.Timestamp": "new timestamp" } }
)

तो सी# समकक्ष

var query = Query.And(
    Query.EQ("_id", "your_doc_id"),
    Query.EQ("Statuses.Type", 1)
);

var result = your_collection.Update( 
    query, 
    Update.Set("Statuses.$.Timestamp", "new timestamp", UpdateFlags.Multi,SafeMode.True)
); 

यह विशिष्ट दस्तावेज़ को अपडेट करेगा, यदि आप संपूर्ण संग्रह को अपडेट करना चाहते हैं तो आप _id फ़िल्टर हटा सकते हैं



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं मोंगोडब क्यों नहीं शुरू कर सकता?

  2. MySQL, MongoDB और PostgreSQL के लिए बैकअप एन्क्रिप्शन की विशेषता - ClusterControl 1.5.1

  3. एक बड़ी जोंस फ़ाइल के माध्यम से ठीक से पुनरावृति कैसे करें

  4. क्या मैं इसे छोड़ने के बिना मोंगोडीबी में मौजूदा इंडेक्स को संशोधित कर सकता हूं?

  5. MongoDB एटलस का अवलोकन:भाग एक