【问题标题】:Query all username fields in MongoDB查询MongoDB中的所有用户名字段
【发布时间】:2019-10-21 17:41:18
【问题描述】:

我知道这是一个非常基本的问题,但我已经进行了数小时的研究,但我在任何地方都找不到它,所以也许它对其他人也有用。

我刚刚下载了 MongoDB Compass,因为我试图从我的 account 集合中导出所有 username,但我无法创建一个返回用户名字段的查询。 p>

如何使用 MongoDB 获取特定字段的所有值?

谢谢

【问题讨论】:

  • 你尝试投影为db.collection('account').find({}, {username: true})吗?
  • 只需在字段名前加1即可投影,db.collection('your_collection_name').find({}, { "your_field_name": 1 }),仅此而已。

标签: mongodb mongodb-compass


【解决方案1】:

使用投影

您可以在数据结果中添加或删除字段。

试试

db.collection.find({}, { user_name : 1})

1 为真,0 为假。

【讨论】:

    【解决方案2】:

    这将只返回所有文档中的 user_name 字段

    db.collection.find({}, {"_id": 0, "user_name": 1})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多