【问题标题】:What will be the query in mongo to get all "_id" where "account_type" is equal to "physician"?在 mongo 中查询“account_type”等于“physician”的所有“_id”将是什么?
【发布时间】:2019-10-09 08:07:02
【问题描述】:

我是 mongo 的新手。我想从以下数据库中获取“_id”,其中“account_type”等于“physician”。结果将类似于:fm26AdxAPQ6rsb8fM, BbgkSPkhYkvoMFaTJ

{ "_id" : "5SH4egqRqRMrvpSxw", "createdAt" : ISODate("2019-09-17T11:27:36.634Z"), "emails" : [ { "address" : "phys12@gmail.com", “已验证”:假 } ],“个人资料”:{“疾病组”:“心脏病患者”,“帐户类型”:“医生”} }

{“_id”:“fm26AdxAPQ6rsb8fM”,“createdAt”:ISODate(“2019-10-08T08:01:07.339Z”),“电子邮件”:[{“地址”:“newpat@gmail.com”, “已验证”:假 } ],“个人资料”:{“疾病组”:“心脏病患者”,“帐户类型”:“患者”} }

{ "_id" : "BbgkSPkhYkvoMFaTJ", "createdAt" : ISODate("2019-10-08T08:01:52.515Z"), "emails" : [ { "address" : "newpat1@gmail.com", “已验证”:假 } ],“个人资料”:{“疾病组”:“心脏病患者”,“帐户类型”:“患者”} }

{ "_id" : "NxBWh2wTvLBbwW4yj", "createdAt" : ISODate("2019-10-08T08:03:09.711Z"),"emails" : [ { "address" : "newphy@gmail.com", “已验证”:假 } ],“个人资料”:{“疾病组”:“心脏病患者”,“帐户类型”:“医生”} }

【问题讨论】:

  • '结果将类似于:fm26AdxAPQ6rsb8fM, BbgkSPkhYkvoMFaTJ' 但这些 id 属于“account_type”:“患者”?请您更正这个问题吗?

标签: mongodb nosql mongodb-query


【解决方案1】:

要获得"_id",其中"account_type" 等于"physician"

db.myCollection.find({"profile.account_type": "physician"}, {"_id":1})

输出:

5SH4egqRqRMrvpSxw
NxBWh2wTvLBbwW4yj

【讨论】:

    猜你喜欢
    • 2020-03-02
    • 2021-08-04
    • 2015-07-31
    • 1970-01-01
    • 2011-03-24
    • 2018-07-03
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    相关资源
    最近更新 更多