仅显示 MongoDB 集合中所有文档的单个字段

mongodbdatabasebig data analytics更新于 2026/1/9 1:07:17

投影意味着只有选定的字段必须可见。如果要使其可见,请将该字段设置为 1。

首先,我们创建一个包含文档的集合 −

> db.demo384.insertOne({"StudentName":"Chris Brown","StudentCountryName":"US"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e5b67a022064be7ab44e7f2")
}
> db.demo384.insertOne({"StudentName":"David Miller","StudentCountryName":"AUS"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e5b67ab22064be7ab44e7f3")
}
> db.demo384.insertOne({"StudentName":"John Doe","StudentCountryName":"UK"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e5b67b422064be7ab44e7f4")
}

借助 find() 方法显示集合中的所有文档 −

> db.demo384.find();

这将产生以下输出 −

{ "_id" : ObjectId("5e5b67a022064be7ab44e7f2"), "StudentName" : "Chris Brown", "StudentCountryName" : "US" }
{ "_id" : ObjectId("5e5b67ab22064be7ab44e7f3"), "StudentName" : "David Miller", "StudentCountryName" : "AUS" }
{ "_id" : ObjectId("5e5b67b422064be7ab44e7f4"), "StudentName" : "John Doe", "StudentCountryName" : "UK" }

以下查询仅显示单个字段并忽略其余字段 −

> db.demo384.find({},{_id:0,StudentName:0});

这将产生以下输出 −

{ "StudentCountryName" : "US" }
{ "StudentCountryName" : "AUS" }
{ "StudentCountryName" : "UK" }

相关文章