0
我需要为集合中的每个用户获取集合中的最新文档。例如,让我们假设我有数据是这样的:为每个用户获取集合中的最新文档
[
{ user: "bob", time: ISODate("Sat, 24 Mar 2012 05:52:21 +0000"), value: "a" },
{ user: "bob", time: ISODate("Sun, 25 Mar 2012 05:52:21 +0000"), value: "b" },
{ user: "joe", time: ISODate("Sat, 24 Mar 2012 05:52:21 +0000"), value: "c" },
{ user: "bob", time: ISODate("Mon, 26 Mar 2012 05:52:21 +0000"), value: "d" },
{ user: "joe", time: ISODate("Sun, 25 Mar 2012 05:52:21 +0000"), value: "e" }
]
查询后,我想找回这些条目:
[
{ user: "bob", time: ISODate("Mon, 26 Mar 2012 05:52:21 +0000"), value: "d" },
{ user: "joe", time: ISODate("Sun, 25 Mar 2012 05:52:21 +0000"), value: "e" }
]
我看到这个问题在这里:MongoDB Map-Reduce Find Values from Last Record per User,但它并不完全似乎是我正在寻找的正确答案。我如何查询这些数据?
这是你的时间是如何格式化的,或者你只是删除ISODate()部分的格式?如果他们实际上是字符串,那么你有问题 –
不,他们实际上是ISODate(),我只是为了简单而写它。 – kbjr