2012-03-07 11 views
10

मैं बहुत मोंगो के साथ नए हूँ और NodeJS मुझे अपनी क्वेरी के परिणाम के रूप एक json है और मैं बस एक http अनुरोध के रूप में परिणाम वापस जाने के लिए चाहते हैं, निम्नलिखित के रूप में:निकालें _ id परिणाम

app.get('/itesms', function(req, res) { 
    items.find().toArray(function (err, array) { 
    res.send(array); 
    }) 
}); 

यह काम करता है, केवल समस्या यह है कि मैं परिणाम से _id फ़ील्ड (रिकर्सिवली) को छिपाना चाहता हूं। एक सुरुचिपूर्ण तरीके से ऐसा करने के लिए कोई सुझाव?

उत्तर

17

इस समाधान का प्रयास करें:

app.get('/itesms', function(req, res) { 
    items.find({}, { _id: 0 }).toArray(function (err, array) { 
    res.send(array); 
    }) 
}); 
+0

यह काम करता है, धन्यवाद – Luka

+0

प्रतिभाशाली! सबसे सरल प्रक्षेपण मैंने कभी देखा :-) –

संबंधित मुद्दे