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

和头像返回我null,可能是因为它的objectId,它可能在这个查询中从这个objectId字符串?mongodb聚合项目objectId与concat

+0

您可以发布您的集合中的示例文档吗? – 2014-09-29 20:20:24

+3

如果您不能完全说明问题,我认为我们不能完全帮助您。 '$ concat'是字符串的运算符;它不会与其他类型一起工作。 – wdberkeley 2014-09-30 15:29:44

回答