mongoid - 在 Mongoid 中,在查询中使用时如何获取每个元素的第一个文档?
问题描述
class BarData
include Mongoid::Document
field :stock, type: String
field :start_datetime, type: DateTime
所以,为了获得BarData
昨天每只股票的第一名,
BarData.where(:stock.in => ['AAPL', 'MSFT'])
.where(:start_datetime.gte => Date.yesterday)
.order(start_datetime: :ASC)
.limit(2)
这只有在每只股票都相同的情况下才有效start_datetime
。
那么,如何使用该子句获取BarData
每只股票的价格?in
解决方案
推荐阅读
- javascript - 使用 javascript 设置背景图像,无需硬编码
- rclone - 如何使用 RCLONE 计算 Google Drive 文件夹大小(已用空间)?
- php - user_id 未采用提供的值
- reactjs - 错误“React.Children.only 期望接收单个 React 元素子项。” 使用 react-redux 和 Auth0
- asp.net - ASP.Net MVC 应用程序 Azure Active Directory 身份验证问题“我们无法登录,请稍后再试”
- java - 谁在 JAVA 中抛出 AssertionError?JVM 还是 API 开发人员/程序员?
- flutter - 如何在没有滚动的情况下生成文本
- ruby - 如何在 ruby 中实现安全的 websocket 客户端?
- python - 从列中的字符串中删除相同的字符
- vue.js - Router-Link 在 url 中调用但不显示页面总是主要显示