当前位置: 首页 > 知识库问答 >
问题:

如何查询特定的mongodb mapreduce字段?

卫仲卿
2023-03-14

如何查询从mongodb MapReduce生成的集合中的特定字段?
要只检索输出集合中的lastname字段,应输入什么字段?

结果应为:
{“lastname”:“Doe”}

>版本()
版本:2.2.2

>db.test.save({first:“john”,last:“doe”})

>db.test.find()
{“_id”:ObjectId(“50bc001A8E97247957C6000F”),“first”:“john”,“last”:“doe”}

>db.test.mapreduce(
function(){emit(this._id,{firstname:this.first,lastname:this.last})},function(键,值){return null;},{out:{reduce:'output'}})

{“result”:“output”,“timemillis”:6,“counts”:{“input”:1,“emit”:1,“reduce”:0,“output”:1},“ok”:1,}

>db.output.find()
{“_id”:ObjectId(“50BC001A8E97247957C6000F”),“value”:{“firstname”:“john”,“lastname”:“doe”}}

>db.output.find({},{_id:0})
{“value:{”FirstName“:”John“,”LastName“:”Doe“}}

共有1个答案

于嘉许
2023-03-14

您可以使用find而不需要重新修改map-reduce的最接近值是:

db.output.find( {}, {_id:0, 'value.lastname':1} )
 类似资料:
  • 我正在使用Spring数据jpa来创建服务。使用我从多个表中提取记录。我在模型类中使用了映射。模型类与和进行映射。相符。 我只想从建筑中选择建筑名称。 谁能告诉我怎么办? 查询DSL 结果

  • 问题内容: 有没有办法从mySQL的子查询中指定父查询字段? 例如: 我已经用PHP编写了一个基本的公告板类型程序。 在数据库中,每个帖子都包含:id(PK)和parent_id(父帖子的ID)。如果帖子本身是父项,则其parent_id设置为0。 我正在尝试编写一个mySQL查询,该查询将查找每个父级帖子以及父级拥有的子级数。 棘手的是,第一个 ID 不知道它应该引用子查询之外的第二个 ID 。

  • 我必须将此添加到我执行的每个搜索查询中。我有一个大约20,000个文档的索引,我真的不想重建它,因为我在上一个版本中让我的用户重建了他们的索引。注意:这是在android设备上,所以需要很长的时间和大量的电池来重新索引他们的所有文档。 谢谢你的帮助。

  • 在“SQL”图表,你可以分析查询并确定查询速度慢的原因。 若要深入查看特定查询,请点击图例标签或双击图表上的条形段。你可以了解查询过去的执行情况,并在单个画面中查看所有相关的故障排除信息。点击选项卡以显示与查询有关的更多图表。 分析图表 选择“分析”选项卡,然后向下滚动页面以查看分析图表。将鼠标悬停在其中一个图表上的某个点上,会自动弹出带有垂直线的工具提示值。

  • 我有一份这样的文件 下面是我到目前为止所尝试的

  • 问题内容: 使用SQLAlchemy反射,如何查询特定列中的数据? 上面的查询为我提供了 member 表中所有列中的所有数据。但是我想要从列中获取特定数据。例如,我想检索 用户名 和 密码 列,但是语法不正确。以下是我到目前为止的内容: 失败并显示以下错误: 正在使用来自Oracle的Python3.2,SQLAchemy0.8和mysqlconnector。 编辑:一些轻微的进步 刚刚发现,在