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

Mongo $addToSet कई मानों के साथ सही सिंटैक्स

UserAndQuestions सेट करने के लिए आपको ऑब्जेक्ट जोड़ने की आवश्यकता है:

{$addToSet: {UsersAndQuestions: { userID: idToAdd, questionID: questionToAdd } }}

अद्यतन करें।

मैं इसे दो प्रश्नों के साथ करूंगा:

Listing.update({_id: ObjectId(listingToUpdate), 'UsersAndQuestions.userID': idToAdd}, 
    {"$addToSet": {"UsersAndQuestions.$.questionID": questionToAdd}}
    , function (err, result) {
        if(result.n === 0){
            //we haven't found document with the userId - idToAdd
            //we need to insert to UsersAndQuestions document with this user
            Listing.update({_id: ObjectId(listingToUpdate)},
                {$addToSet: {UsersAndQuestions: { userID: idToAdd, questionID: questionToAdd } }}, 
                function(err, res){

                })
        }
})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MONGODB [DEBUG] कर्सर के लिए कर्सर.रिफ्रेश () 7078636577051629992

  2. मोंगो खोल के माध्यम से मोंगोडब में दिनांक () डालना

  3. मोंगोडीबी, जावा:यूटीसी के रूप में दिनांक संपत्ति पुनर्प्राप्त करें

  4. PHP से एक MongoDB दिनांक प्रिंट करना

  5. कैसे एक कॉल के साथ नेवला में एक सरणी में वस्तुओं की एक सरणी पुश करने के लिए?