2014-09-29 5 views
6
db.test.aggregate({ 
    $match : { "themType" : "SuperTest" , "mType" : { "$in" : [ 1 , 2]}} 
}, 
{ $project : { "_id" : 1, "refTestId" : 1, "avatar" : { $concat : [$refTestId] } 
    } }); 

i avatar zwraca mi null, prawdopodobnie dlatego, że jego objectId, czy jest możliwe w tym zapytaniu do zrobienia z tego objectId ciąg?mongodb agregacja projektu objectId z concat

+0

Czy możesz wysłać przykładowy dokument ze swojej kolekcji? –

+3

Nie sądzę, że możemy Ci w pełni pomóc, jeśli nie możesz w pełni opisać problemu. '$ concat' to operator dla ciągów; nie będzie działać z innymi typami. – wdberkeley

Odpowiedz