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

क्या यह संभव है कि मोंगोडब का $ प्रोजेक्ट एक सरणी लौटाए?

आप $ push ऑपरेटर के साथ प्रयास कर सकते हैं।

उदाहरण के लिए, यदि आपके पास इस तरह के दस्तावेज़ थे:

{ _id: <something>, y: 5 } 

मोंगो शेल में, यदि आप

. टाइप करते हैं
db.model.aggregate( [ { $group: { _id: null, newArrayField: { $push: {  x: "$_id", y: "$y"  } } } } ] )

आपको मिलेगा:

{
    "result" : [
        {
            "_id" : null,
            "newArrayField" : [
                {
                    "x" : ObjectId("5265dd479eb4b1d4289cf222"),
                    "y" : 5
                }
            ]
        }
    ],
    "ok" : 1
}

$push ऑपरेटर के बारे में अधिक जानकारी के लिए, देखें http://docs.mongodb .org/manual/reference/operator/aggregation/push/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. देशी पाइमोंगो उपयोग की तुलना में बड़े दस्तावेज़ों पर मोंगोइंजिन बहुत धीमा है

  2. ऑब्जेक्ट #<MongoClient> का कोई तरीका नहीं है 'खुला'

  3. जावा ड्राइवर का उपयोग करके MongoDB में एक सरणी अद्यतन कर रहा है

  4. Php और mongodb . में आज तक का टाइमस्टैम्प

  5. PHP का उपयोग करके MongoDB में डेटा डालें