通常我们可以在mongodb中选择一个列,如下所示,
db.TestData.find({"_id" : ObjectId("53eba30740adad086ce3599e")},{_id:1})
在sql中,我们选择了两个相同的列,如下所示,
Select column1,column1 from table1
我需要一个mongodb查询来选择上面的内容。 我怎么能这样做?
提前谢谢。 。 。答案 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' } }
);