假设我的收藏c有这样的记录:
{ "_id": ..., "name":"foo", "date": "2020-02-02 ...", "value": 10 ...}
我想为每个 找到最新name的(by )记录,并带有肯定的。datevalue
就像是
def find_latest():
res = {}
for d in c.find({"value":{"$gt":0}}):
key = d["name"]
try:
if d["date"] > res[key]["date"]:
res[key] = d
except KeyError:
res[key] = d
return res
但循环应该在服务器端。
我怀疑使用聚合应该是可行的,但似乎我需要为此编写 JavaScript ......
慕妹3146593
相关分类