Mongodb 如何列出集合中的所有文档,但显示单个属性?

Mongodb 如何列出集合中的所有文档,但显示单个属性?,mongodb,Mongodb,如何列出集合中的所有文档,但通过控制台窗口显示单个属性 //Trying to just show name property db.mycollection.find({name}); 您可以通过以下方式设置显示属性: db.mycollection.find({name:name}, {_id:0, name:1}); 它将只显示名称并隐藏_id您可以通过以下方式设置显示属性: db.mycollection.find({name:name}, {_id:0, name:1}); 它将

如何列出集合中的所有文档,但通过控制台窗口显示单个属性

//Trying to just show name property
db.mycollection.find({name});

您可以通过以下方式设置显示属性:

db.mycollection.find({name:name}, {_id:0, name:1});

它将只显示名称并隐藏_id

您可以通过以下方式设置显示属性:

db.mycollection.find({name:name}, {_id:0, name:1});
它将只显示名称并隐藏{u id:db.mycollection.find({},{u id:0,name:1})

db.mycollection.find({},{u id:0,name:1})

db.collection.find(query, projection)
查询(可选):

使用查询运算符指定选择筛选器。归还所有 在集合中的文档中,忽略此参数或传递空 文件({})

(可选):

指定要在与查询匹配的文档中返回的字段 过滤器。若要返回匹配文档中的所有字段,请忽略此项 参数有关详细信息,请参见投影

在您的场景中,您必须使用projection参数指定要按如下方式返回的字段:

db.mycollection.find({}, {_id: 0, name: 1});
因为您不关心提供标准,所以可以将其作为空对象保留

{u id:0,name:1}
表示您不希望结果中包含默认的
\u id
字段,只关心/想要
name
字段。

mongo命令接受两个参数:

db.collection.find(query, projection)
查询(可选):

使用查询运算符指定选择筛选器。归还所有 在集合中的文档中,忽略此参数或传递空 文件({})

(可选):

指定要在与查询匹配的文档中返回的字段 过滤器。若要返回匹配文档中的所有字段,请忽略此项 参数有关详细信息,请参见投影

在您的场景中,您必须使用projection参数指定要按如下方式返回的字段:

db.mycollection.find({}, {_id: 0, name: 1});
因为您不关心提供标准,所以可以将其作为空对象保留

{{u id:0,name:1}
表示您不希望结果中包含默认的
{u id
字段,只关心/想要
name
字段。

“jinx”在我回答时有8秒的差异,但您提供了额外的洞察力“jinx”在我回答时有8秒的差异,但您提供了额外的洞察力