Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mongodb中两次选择同一列_Mongodb_Database - Fatal编程技术网

如何在mongodb中两次选择同一列

如何在mongodb中两次选择同一列,mongodb,database,Mongodb,Database,通常我们可以在mongodb中选择一列,如下所示: db.TestData.find({"_id" : ObjectId("53eba30740adad086ce3599e")},{_id:1}) Select column1,column1 from table1 在sql中,我们选择同一列两次,如下所示: db.TestData.find({"_id" : ObjectId("53eba30740adad086ce3599e")},{_id:1}) Select column1,col

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

db.TestData.find({"_id" : ObjectId("53eba30740adad086ce3599e")},{_id:1})
Select column1,column1 from table1
在sql中,我们选择同一列两次,如下所示:

db.TestData.find({"_id" : ObjectId("53eba30740adad086ce3599e")},{_id:1})
Select column1,column1 from table1
我需要一个mongodb查询来选择上面的内容。 我该怎么做


提前谢谢

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

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' } }
);