में डालें ठीक है तो मेरे पास एक जेएस ऑब्जेक्ट है जिसे AJAX के माध्यम से नोडजेस बैकएंड में पोस्ट किया जा रहा है। मैं इस जेएस ऑब्जेक्ट को सीधे अपने मोंगोज़ डीबी में डालना चाहता हूं क्योंकि ऑब्जेक्ट कुंजियां डीबी स्कीमा के साथ पूरी तरह मेल खाती हैं।मोंगोस: जेएस ऑब्जेक्ट को सीधे डीबी
मैं वर्तमान में है इस (गतिशील नहीं और बहुत जटिल):
app.post('/items/submit/new-item', function(req, res){
var formContents = req.body.formContents,
formContents.save(function(err){
if(err){ throw err; }
console.log('saved');
})
res.send('item saved');
});
* "ठीक है तो मैं एक जे एस उद्देश्य यह है कि NodeJS बैकएंड के लिए AJAX के माध्यम से पोस्ट की जा रही है। मैं इस जे एस मेरी नेवला डाटाबेस में सीधे वस्तु के रूप में वस्तु कुंजियां पहले से ही db स्कीमा के साथ पूरी तरह मेल खाते हैं सम्मिलित करना चाहते है "* किसी प्रकार के इंजेक्शन हमले के लिए एक ** उत्कृष्ट ** वेक्टर की तरह लगता है, [एसक्यूएल इंजेक्शन] (http://en.wikipedia.org/wiki/SQL_injection) के समान। इसे भेजने से पहले सर्वर पर अपने डेटा को संसाधित करने और सत्यापित करने के लिए हमेशा बेहतर होता है। ग्राहकों पर भरोसा नहीं किया जा सकता है। –
हाँ मुझे पता है। यह एक परीक्षण मामला है। वह मेरा सवाल नहीं था। – wilsonpage
तो यह एक खराब परीक्षण केस है, क्योंकि आपको हमेशा डेटा सत्यापित करना चाहिए :) मैं वर्तमान में एक समान संदर्भ में काम कर रहा हूं और डेटा –