我有一个abccollection
集合,其文档如下:
{
id:123
focusPoint:89652.33
}
我想检索所有focusPoint
值,以便输出如下:
[89652.33, 89999.223, 99666.45, ...]
答案 0 :(得分:1)
如果您想获得没有重复的列表:
db.abccollection.distinct("focusPoint")
否则,保持重复:
db.abccollection.find({}, { _id: 0, focusPoint: 1 }).map((doc) => doc.focusPoint)
通过它,您将检索abccollection
集合中的所有文档,并仅投影focusPoint
字段。该查询的原始输出(在map
之前)将是一个包含单个字段的文档数组:
[{ focusPoint: 89652.33 }, { focusPoint: 89999.223 }, ...]
如果您不希望MongoDB在MongoDB中执行.map
,您也可以在应用程序中执行此操作。