मैं मोंगो डीबी का उपयोग नोडजेस आरईएसटी सेवा के साथ कर रहा हूं जो मेरे डेटा को अंदर संग्रहीत करता है। मेरे पास एक प्रश्न है कि मेरे डेटा से पूछताछ कैसे करें जो $ ref का उपयोग करता है।
यहाँ एक वस्तु है जो एक परागकोष संग्रह में एक और वस्तु (विस्तार) के लिए संदर्भ शामिल हैं का एक नमूना है:
{
"_id" : ObjectId("5962c7b53b6a02100a000085"),
"Title" : "test",
"detail" : {
"$ref" : "ObjDetail",
"$id" : ObjectId("5270c7b11f6a02100a000001")
},
"foo" : bar
}
वास्तव में, Node.js और MongoDB मॉड्यूल का उपयोग कर, मैं निम्नलिखित है:
db.collection("Obj").findOne({"_id" : new ObjectID("5962c7b53b6a02100a000085"},
function(err, item) {
db.collection(item.$ref).findOne({"_id" : item.$id}, function(err,subItem){
...
});
});
वास्तव में मैं 2 प्रश्न करता हूं, और 2 ऑब्जेक्ट प्राप्त करता हूं। यह एक प्रकार का "आलसी लोडिंग" (बिल्कुल नहीं बल्कि लगभग)
मेरा प्रश्न सरल है: क्या एक ऑब्जेक्ट ग्राफ़ को एक क्वेरी में पुनर्प्राप्त करना संभव है?
धन्यवाद
और जहाँ तक में पदावनत किया जा रहा के रूप में मैं जानता हूँ कि नोड MongoDB देशी चालक इन को हल करने के लिए एक रास्ता नहीं है आपके लिए रेफरी – Brett