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

und avatar gibt mir null, wahrscheinlich ist es, weil seine objectId, ist es in dieser Abfrage möglich, von diesem ObjectId String zu machen?mongodb aggregationsprojekt objectId mit concat

+0

Können Sie ein Beispieldokument aus Ihrer Sammlung veröffentlichen? –

+3

Ich glaube nicht, dass wir Ihnen vollständig helfen können, wenn Sie das Problem nicht vollständig angeben können. '$ concat' ist ein Operator für Strings; Es wird nicht mit anderen Typen funktionieren. – wdberkeley

Antwort

Verwandte Themen