我想在具有特定屬性的最高價值的集合中找到一個文檔。流星:查找具有最高價值的文檔
假設文件具有以下結構
{
_id: 'jswehfkwefkjw',
price: 10,
....
}
如何選擇具有最高的性價比文檔?
我發現這個
transactions.find("id" => x).sort({"sellprice" => -1}).limit(1).first();
但我不能轉換到這個流星:(我有現在看起來是這樣
Articles.find({}, {sort: {price: -1}}).fetch();
但是,這並沒有這樣做。有什麼建議?
好的,但我怎麼能做到這一點在服務器端,因爲在發佈函數中使用'findOne'會拋出一個錯誤 –
作爲@ user728291提到你將使用限制選項 Articles.find({},{limit: 1,sort:{price:-1}}); 在客戶端,您可以使用fetch,然後使用[0]以數組樣式訪問第一個元素,或使用下劃線_.first(array) – Andreykul