我想在具有特定属性的最高价值的集合中找到一个文档。流星:查找具有最高价值的文档
假设文件具有以下结构
{
_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