我正在用流星構建一些小日誌報告。
有一個簡單的死表,它應該包含從外部mongodb服務器收到的所有數據。
的HTML:
<tbody>
{{#each impressions}}
<tr>
{{> impression}}
</tr>
{{/each}}
</tbody>
JS:
Meteor.subscribe('impressions');
...
...
Template.logResults.helpers({
'impressions': function() {
var sTs = Router.current().params.fromTs;
var eTs = Router.current().params.toTs;
return Impressions.find({});
}
});
到目前爲止,一切都很好。但是,當我改變了查詢到這一個:
Impressions.find({
$and: [{
ts: {
$gte: sTs
}
}, {
ts: {
$lte: eTs
}
}]
});
的結果沒有在HTML DOM持續顯示, 我試圖調試,並創造了這個確切的查詢的執行console.log, 和令人驚訝的是所有正確的結果都成功返回到控制檯
截圖附。 我可能做錯了什麼,也許與發佈/訂閱的東西。
幫助某人?
謝謝.. P.S.我刪除了不安全和經銷商的發佈, 對服務器文件夾
Meteor.publish('impressions', function() {
return Impressions.find();
});
此代碼,並在主lib文件夾此代碼
Impressions = new Mongo.Collection("banners");
並試圖使用.fetch();但它返回空數組。 – daniel592
我的預感是,這是一個字符串到整數轉換的問題。 ets和sts應該是數字嗎? –
是的,他們應該... 編輯:OMG wooot?!首先,非常感謝你! secound,你有很大的預感, 第三,爲什麼結果在控制檯上返回而不是在HTML上? – daniel592