0

クライアントの route.js という名前のファイルにある私のコードは次のとおりです。

data: function () {
var sHash = this.params.sHash,
    cursor = Sites.find({siteHash:sHash}),
    obj = cursor;
    console.log("cursorData = ", obj);
}

これを実行すると、cursorData の戻り値:
L…n.Cursor {collection: LocalCollection, sorter: null, matcher: M…o.Matcher, _selectorId: undefined, skip: undefined…}

cursorData obj には探しているデータが含まれており、forEach で取得できますが、配列としてアクセスしたいと考えています。

したがって、これは fetch() を使用した私のコードです。

data: function () {
    var sHash = this.params.sHash,
    cursor = Sites.find({siteHash:sHash}),
    obj = cursor.fetch();
    console.log("cursorData = ", obj);
}

現在、cursorData は以下を返します:
cursorData = []

私はpub/subを使用していませんでしたが、この問題に対するすべての解決策がそれを示唆していたので、試してみましたが違いはありませんでした.
私はすでにこれをプログラミングしていますが、新しくMeteorのニュアンスを学ぼうとしているので、他の場所で使用されているのを見て、なぜこれが機能しないのかを理解したいと思います.

4

0 に答える 0