如何从所有MongoDB记录中仅获取几个字段

时间:2019-03-26 10:27:08

标签: mongodb

我刚接触MongoDB,在以下方面需要帮助。

我在MongoDB中有一个名为student的集合。而且我有以下数据。

{'_id': 1, 'name': 'A', 'dt_joined': '2010'}
{'_id': 2, 'name': 'B', 'dt_joined': '2011'}
{'_id': 3, 'name': 'C', 'dt_joined': '2009'}
{'_id': 4, 'name': 'D', 'dt_joined': '2010'}
{'_id': 5, 'name': 'E', 'dt_joined': '2008'}

从上面的集合中,我想从所有记录中检索(_id,dt_joined)。这意味着,我期待以下结果。

{'_id': 1, 'dt_joined': '2010'}
{'_id': 2, 'dt_joined': '2011'}
{'_id': 3, 'dt_joined': '2009'}
{'_id': 4, 'dt_joined': '2010'}
{'_id': 5, 'dt_joined': '2008'}

MongoDB find命令是否可能?

提前谢谢!

2 个答案:

答案 0 :(得分:0)

尝试

db.student.find({}, {_id:1, dt_joined: 1 })

有关更多详细信息,请访问官方网站-https://docs.mongodb.com/manual/reference/method/db.collection.find/

答案 1 :(得分:0)

您可以使用以下之一。

db.student.find({}, {_id:1, dt_joined: 1 })

db.student.find({}, {name: 0 })