如何列出集合中的所有文档,但如何通过控制台窗口显示单个属性?
sudo systemctl restart jenkins
答案 0 :(得分:3)
您可以通过以下方式设置显示属性:
db.mycollection.find({name:name}, {_id:0, name:1});
它只会显示名称并隐藏_id
答案 1 :(得分:1)
find
mongo命令接受2个参数:
db.collection.find(query, projection)
查询(可选):
使用查询运算符指定选择过滤器。全部归还 集合中的文档,请忽略此参数或将其传递为空 文档({})。
projection(可选):
指定要在与查询匹配的文档中返回的字段 过滤。要返回匹配文档中的所有字段,请忽略此 参数。有关详细信息,请参见投影。
在您的方案中,您必须使用projection参数来指定要返回的字段,
db.mycollection.find({}, {_id: 0, name: 1});
由于您不在乎提供条件,因此可以将其保留为空对象。
{_id: 0, name: 1}
意味着您不希望结果中包含默认的_id
字段,而只关心/想要name
字段。
答案 2 :(得分:0)
db.mycollection.find({},{_id:0,name:1})