仅MongoDB runco​​mmand值

发布于 2025-01-23 19:19:18 字数 735 浏览 0 评论 0原文

我正在尝试执行mongoDB runco​​mmand查询,作为输出,我只想要该值。目前,其返回的嵌套属性名称。

示例匹配记录:

{
   "_id":"123",
   "name": "Emp1",
   "department": {
      "deptName":"dept1",
      "type": "xyz"
    }
}

查询我正在尝试:

db.employee.runCommand( {
  find: db.employee.getName(),
  filter: {'name':'Emp1','_id':'123'},
  projection: {_id:0,'department.deptName':1}
});

查询响应:

{
"cursor": {
    firstBatch" : [
      {
         "department":{
              "deptName":"dept1"
            }
       }
   ],
   .
   .
   .
   .
}

有什么方法可以从属性中跳过父母名称,并直接获取部门名称,就像

"firstBatch" : [  {
     "deptName":"dept1"
    }
]

任何指针都会有所帮助一样。

谢谢。

I am trying to execute a MongoDB runCommand query and as an output I only want the value. Currently its returning nested attributes name too.

Sample matching record:

{
   "_id":"123",
   "name": "Emp1",
   "department": {
      "deptName":"dept1",
      "type": "xyz"
    }
}

Query I am trying:

db.employee.runCommand( {
  find: db.employee.getName(),
  filter: {'name':'Emp1','_id':'123'},
  projection: {_id:0,'department.deptName':1}
});

Query Response:

{
"cursor": {
    firstBatch" : [
      {
         "department":{
              "deptName":"dept1"
            }
       }
   ],
   .
   .
   .
   .
}

Is there any way I can skip the parent name from attribute and get the department name directly like

"firstBatch" : [  {
     "deptName":"dept1"
    }
]

Any pointers will be helpful.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文