我有一個集合,像這樣的結構:流星迴限定值從子陣列
{
_id: xKdshsdhs7h8
files: [
{
file_name : "1.txt",
file_path : "/home/user1/"
},
{
file_name : "2.txt",
file_path : "/home/user2/"
}
]
}
而且在服務器即時試圖返回遊標,我可以用它來顯示在客戶端這一切文件。另外我想在頁面上輸出數量有限的文件,並讓用戶點擊「加載更多」以顯示更多內容。 所以我不能對究竟是如何做到這一點搞清楚,目前我有:
Meteor.publish("attachments_list_limited", function (count,id) {
var test = AttachmentsList.find({_id : id},{limit: count}, {sort: {"files.fileName": -1}});
return test;
});
所以理論上我會得到客戶的單個對象,我可以這樣
{{#each attachmentsList.files}}
<li class="list-group-item col-xs-3 borderless">
<span data-id={{_id}} class="pull-right">
<button class="btn btn-xs btn-delete-attachment" data-toggle="tooltip" data-placement="top" title="Delete">
<span class="glyphicon glyphicon-remove"></span>
</button>
</span>
<div class="panel panel-default">
<div class="panel-body wrapped attachment">{{fileName}}</div>
</div>
</li>
{{/each}}
輸出
但是我怎樣才能返回一個光標到極限的數組元素?
讓客戶端使用任意選擇器似乎有風險。 –