如何在mongodb中选择相同的列两次

时间:2014-08-19 16:31:37

标签: mongodb database

通常我们可以在mongodb中选择一个列,如下所示,

db.TestData.find({"_id" : ObjectId("53eba30740adad086ce3599e")},{_id:1})

在sql中,我们选择了两个相同的列,如下所示,

Select column1,column1 from table1

我需要一个mongodb查询来选择上面的内容。 我怎么能这样做?

提前谢谢。 。 。

1 个答案:

答案 0 :(得分:2)

您可以使用javascript函数对其进行操作,也可以使用project运算符执行基本的聚合查询:

db.accounts.aggregate({ $project: { _id: 1, _id2: '$_id' }});

// Or using a match to filter the results first
db.accounts.aggregate(
    { $match: { _id: ObjectId("53eba30740adad086ce3599e") } },
    { $project: { _id: 1, _id2: '$_id' } }
);