我有以下模型:
class Conversation:
questionId = db.IntegerProperty(required=True)
count = db.IntegerProperty(required=True)
message = db.StringProperty(required=True)
对话由原始问题 ID、消息计数和消息组成。所以数据的一个例子是:
- questionId: 2; count: 0; message: How are you?
- questionId: 2; count: 1; message: I'm fine thanks, how are your kids?
- questionId: 2; count: 2; message: They're great, growing to fast!
- questionId: 3; count: 0; message: John, your late!
- questionId: 3; count: 1; message: I know, I'm so sorry!
我的问题是,如何查询以获取每个问题 ID 的最新(最大)计数?从上面的示例中,它将返回:
- questionId: 2; count: 2; message: They're great, growing to fast!
- questionId: 3; count: 1; message: I know, I'm so sorry!
请记住,不幸的是,数据并未像示例中那样按排序方式存储,因此请想象所有行都乱序。餐桌数量也很大!非常感谢!