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

mongo-使用findOne命令返回指定的字段值[duplicate]

子车英达
2023-03-14

我有这样的记录:

{
  "_id": {
    "$oid": "60a50118a9aa9deb2cbbbd0b"
  },
  "userId": "id10",
  "crmId": "HG3F5BG89"
}

如何选择指定字段?例如,我想通过userId=“id10”选择记录,然后只返回crmId字段值?

操作:findOne

共有1个答案

桓修能
2023-03-14

这将在mongo shell:db.collectionname.findone({userid:“id10”},{_id:0,crmid:1});中工作

collectionName替换为集合的名称。

 类似资料:
  • 为什么我不能使用“findOne()”只返回一个字段?在下面的代码中,所有字段都返回。我也尝试了“findOne()”,但仍然不起作用。有人能告诉我是我弄错了还是怎么回事吗? 在这种情况下,我只想返回“信息”字段 文档如下所示:

  • 我有以下块,在该块中,我期待来自的方法的响应: 我期待的响应类型为,请求正确执行,状态为200OK,但是模型的所有字段都为null,因此我从REST调用接收的响应没有被绑定(映射)。的必填字段注释为:

  • 问题内容: 我有一个作者表:authorID,authorName。authorID是具有自动增量的pk。 我想用Java编写一个方法,该方法从用户那里获取一个名称并将其添加到表中。但是我需要返回作者的ID。有没有办法用1条sql语句来做到这一点? 例如,如果我的代码具有以下命令: 其中string.get(1)是作者名称。 现在,如果我写: 它说错误,因为rs是结果集,但返回值是int。这是我插

  • 问题内容: 假设我有一个名为myTable的表。返回该表所有字段名称的SQL命令是什么?如果答案是特定于数据库的,那么我现在需要SQL Server,但也有兴趣查看其他数据库系统的解决方案。 问题答案: MySQL 3和4(和5): 这是别名 SQL Server(从2000开始)和MySQL 5: 完成答案:就像下面的人所说的那样,在SQL Server中,您也可以使用存储过程

  • 我正在尝试通过查询具有值数组的字段来打开来自mongoDB的数据流,并且每个数组索引只返回一条记录。 无论出于什么原因,它都会在arrayOfLastNames的每个索引中提取多个记录。.findOne()方法的行为与.find()方法相同。对于为什么会发生这种情况,或者这种实施方式的可能替代方案,任何建议都将不胜感激。

  • 我收到这个错误:提供给sendToDevice()的注册令牌必须是一个非空字符串或非空数组。在Firebase MessagingError。Firebase Error[作为构造函数](/workspace/node_modules/fire base-admin/lib/utils/error.js:44: 28) 在“users/{user}/responses/{pharmacy}”中,我