我该如何查询distinct与 MongoMapper 一起使用吗?我的查询是:
subscribedToThread = Comment.where(:subscribe_thread => 1).all
但这会返回许多具有相同属性的对象user_id
。我需要返回一个不同的user_id
。这可能吗?
我认为您需要使用 ruby 驱动程序才能执行此操作,因为我认为您无法使用 MongoMapper 本身执行此操作:
subscribedToThread = Comment.collection.distinct("user_id", {:subscribe_thread => 1})
在模型上调用集合方法会返回 Ruby 驱动程序直接提供的集合,以便您可以使用以下语法发出不同的查询:
collection.distinct(key, query = nil)
您可以阅读更多相关内容here https://www.mongodb.com/docs/manual/reference/method/db.collection.distinct/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)