【发布时间】:2017-09-29 16:13:42
【问题描述】:
我想获取具有最大值的数据。我有一个拍卖应用程序,人们可以在其中出价,因此我想找到最高价值来将该产品授予最高价值。有哪些方法?
【问题讨论】:
标签: javascript reactjs firebase firebase-realtime-database react-redux
我想获取具有最大值的数据。我有一个拍卖应用程序,人们可以在其中出价,因此我想找到最高价值来将该产品授予最高价值。有哪些方法?
【问题讨论】:
标签: javascript reactjs firebase firebase-realtime-database react-redux
在您的数据库规则中,将出价列表编入价格索引。类似的东西:
"bids": {
".indexOn": "price"
}
然后在您的代码中,您将使用查询仅从项目的出价中获取 1 个条目:
ref.orderByChild("bids").limitToFirst(1).on("child_added", function(snapshot) {
哪个应该给你最高的出价,如果它给你最低的,那么只需将limitToFirst切换到limitToLast。
【讨论】: