2016-03-03 61 views
0

我有一個Meteor集合,它有一個文檔,我需要獲取給定字段名稱引用的值。
我正在閱讀文檔和幾個在線示例,但他們返回給定字段和值對的光標。不是我所追求的。我試過collectionName.findOne('fieldName');,它返回undefined。謝謝流星findOne返回給定字段中的值

+0

如果您需要特定的文件,那麼就使用:collectionName.findOne({fieldname:'fieldvalue'})否則,只需使用collectionName.findOne(),它會給你第一個值。 – naneri

+1

您是否在問如何通過屬性值進行搜索,或者如何通過屬性名稱限制返回到特定字段的數據?聽起來像後者。如果是這樣的話'collectionName.findOne({},{fields:{fieldName:1}})'應該。 –

回答

0

這是如何只發送流星選定的領域。

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. 

這裏你的輸出將是:對象{_id: 「mbhQBFDFQ6z6BP2Rc」}。 您可以將_id替換爲其他任何fieldName。對於選定的多個字段,只需用逗號分隔fieldNames。

該字段適用於查找以及findOne。 欲瞭解更多有關字段,您可以檢查here

要發送使用findOne唯一的單場就可以直接用戶

collectionName.findOne()。字段名