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

गहराई से नेस्टेड सरणी mongodb अद्यतन करें

आप mongodb 3.6 arrayFilters . के साथ कोशिश कर सकते हैं

db.collection.update(
  { "_id": ObjectId(5b56bd2f3e18580edc85af73) },
  { "$push": { "Cards.$[card].comments.$[comment].attachments": "2" } },
  { "arrayFilters": { "card.cardID": ObjectId("5b56c895d0a04836f71aa776"), "comment.commentId": 2 } }
)

सुनिश्चित करें कि आपने अपनी आईडी ObjectId पर डाली हैं

संपादित करें:

db.collection.update(
  { "_id": ObjectId(5b56bd2f3e18580edc85af73) },
  { "$push": { "Cards.$[card].comments.$[comment].attachments": "2" } },
  { "arrayFilters": [
    { "card.cardID": ObjectId("5b56c895d0a04836f71aa776")},
    {"comment.commentId": 2 }
    ]
  }
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Json.NET + MongoDB Bson को एक साथ अच्छा खेलना बनाना

  2. Ubuntu 18.04 पर MySQL मास्टर-स्लेव प्रतिकृति को कैसे सेटअप करें

  3. जावा प्रोजेक्ट को मोंगोडब डेटाबेस से कनेक्ट करें

  4. कॉलबैक के साथ क्वेरी में परिणाम ऑर्डर करें और सीमित करें

  5. नेवला का डिफ़ॉल्ट वादा पुस्तकालय MEAN स्टैक में बहिष्कृत है