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

मोंगोडब में वस्तु को अधिलेखित करें

मेरा मानना ​​है कि आपकी समस्या इस लाइन से उत्पन्न हो रही है:[field]: object . मुझे विश्वास नहीं है कि किसी वस्तु के क्षेत्र को गतिशील रूप से एक्सेस करने का यह एक उचित तरीका है। इसके बजाय, इस प्रकार फ़ील्ड को गतिशील रूप से अपडेट करने का प्रयास करें:

'updateOneWorkflow': function(id, field, object) {
    this.unblock;
    if (Meteor.userId()) {
        var _username = Meteor.user().username;
        var newObj = {
            "metadata": {
                "last_modified_dt": new Date(),
                "modified_by": Meteor.userId(),
                "modified_by_username": _username
            }
        };
        newObj[field] = object;
        MYCOLLECTION.update({
            _id: id
        }, {
            $set: newObj
        });
    } else {
        throw new Meteor.Error(403, "You are not authorized to perform this function");
    }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एक उप-दस्तावेज़ को अद्यतन करने के लिए पाइमोंगो सिंटैक्स

  2. मोंगोडब डेटा पथ भूल गए

  3. MongoDB लिंक्ड ऑब्जेक्ट के साथ कुल पाइपलाइन

  4. कई क्षेत्रों द्वारा MongoDB पाठ खोज फ़िल्टर

  5. MongoDB $gt एकत्रीकरण पाइपलाइन ऑपरेटर