【问题标题】:Meteor findOne to return the value in a given fieldMeteor findOne 返回给定字段中的值
【发布时间】:2016-03-03 06:30:53
【问题描述】:

我有一个包含文档的 Meteor 集合,我需要获取给定字段名称引用的值。
我正在阅读文档和一些在线示例,但它们返回给定字段和值对的光标。不是我所追求的。

在服务器上,我尝试了返回未定义的collectionName.findOne('fieldName');。谢谢

【问题讨论】:

  • 如果你需要特定的文件,那么只需使用:collectionName.findOne({fieldname : 'fieldvalue'}) 否则,只需使用collectionName.findOne() 它会给你第一个值。跨度>
  • 您是在问如何按属性值进行搜索,或者如何通过属性名称限制返回到特定字段的数据?听起来像后者。如果是这样,collectionName.findOne({}, {fields: {fieldName:1}}) 应该会成功。

标签: meteor


【解决方案1】:

这就是你如何在流星上只发送选定的字段。

collectionName.findOne({},{fields:{_id:1}})

<field>: <1 or true>    Specify the inclusion of a field.
<field>: <0 or false>   Specify the suppression of the field.

您的输出将是 :: Object {_id: "mbhQBFDFQ6z6BP2Rc"}。 您可以将 _id 替换为任何其他字段名称。对于选定的多个字段,只需用逗号分隔字段名称即可。

这些字段适用于 find 和 findOne。 有关字段的更多信息,您可以查看here

对于使用 findOne 仅发送单个字段,您可以直接用户

collectionName.findOne().fieldName

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    • 2014-12-06
    • 1970-01-01
    • 2016-10-08
    • 2021-03-24
    • 1970-01-01
    相关资源
    最近更新 更多