我有一个包含以下数据的集合:
{
"_id" : ObjectId("516b969beceaed363a000027"),
"user" : "276",
"item" : "796",
"rating" : 1,
}
我想按顺序排序user
,然后在每个用户中,我想跳过前 10 条记录,只返回其他记录。如果用户没有 10 条记录,则不应返回任何内容。我也需要反过来:按用户订购,只返回前 10 条记录。如果用户没有 10 条记录,它应该返回例如 6 条记录。
我不知道如何在 Mongoid 中执行此操作,而无需调用 ruby 脚本。有任何想法吗?