首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用mongomapper获取列表中的不同用户

使用mongomapper获取列表中的不同用户
EN

Stack Overflow用户
提问于 2012-04-29 00:22:37
回答 1查看 461关注 0票数 0

我正在创建一个应用程序,用户可以在其中的一些地方签到,所以一个地方可能包含许多签到,用户可以随时签到

有了位置和签到列表,我可以看到用户,但如果用户签入超过一次,用户列表将包含重复的用户。

如何获得在特定位置签入的不同用户列表,我正在使用mongomapper

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-29 05:45:48

如果签到被嵌入,你将不得不用Ruby的uniq来做你的“独特的”过滤。

如果您的签入是简单的Mongo文档,如下所示:

代码语言:javascript
复制
{
  _id:      ObjectId("123abc"),
  place_id: ObjectId("123abc"),
  user_id:  ObjectId("123abc")
}

...then你可以做CheckIns.where(:place_id => my_place.id).distinct(:user_id)。然后将这些映射到用户。

从您给出的关于您的模式的很少的信息来看,您的数据听起来像是强相关的。使用关系数据库可能会更好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10365356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档