MongoDB find()仅从集合中检索一个属性

时间:2018-10-07 20:57:50

标签: node.js mongodb

我有一个博客帖子集合,其中记录的结构为{title,author,contents},我想检索我正在执行的所有作者的所有姓名:

this.db.collection("ContentText").find("authors");

但是我的输出是undefined 有人可以指出错误吗?

2 个答案:

答案 0 :(得分:0)

尝试一下:

this.db.collection("ContentText").distinct("author");

答案 1 :(得分:0)

尝试一下:

this.db.collection('<collection_name>').find(<queryObject>,{author:1});

此查询将返回具有_id的作者数组,您可以通过

排除_id

{_id:0,author:1}

有关更多信息,请阅读this