2012-03-07 15 views
10

Jestem całkiem nowy z Mongo i nodejs Mam json w wyniku mojej kwerendy, a ja po prostu chce zwrócić wynik jako żądanie HTTP, jak następuje:usuń _id z Mongo spowodować

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

To działa, jedynym problemem jest to, że chcę ukryć pola _id (rekursywnie) od wyniku. Wszelkie sugestie, aby to zrobić w elegancki sposób?

Odpowiedz

17

Spróbuj tego rozwiązania:

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

działa dzięki – Luka

+0

genialny! najprostsza projekcja, jaką kiedykolwiek widziałem :-) –