Sql 在MongoDB中基于不同值查询文档?
我试图从MongoDB集合中获取一些文档,但是有很多非常相似的条目。假设有4个文档具有Sql 在MongoDB中基于不同值查询文档?,sql,mongodb,mongoid,distinct,Sql,Mongodb,Mongoid,Distinct,我试图从MongoDB集合中获取一些文档,但是有很多非常相似的条目。假设有4个文档具有{title:“Foo”,author:“John”},但我只想返回结果集中的其中一个文档。与中一样,当文档具有一组给定的重复值时,只有1条记录。你是怎么做到的?有点像一个sqlselectdistinct(author),title 更新 我应该澄清一下:我对显示一个包含100个标题的列表感兴趣,但只显示标题的一个实例,不管有多少作者使用该标题。mongo中有一个可用的命令 mongo中有一个可用的命令 首先
{title:“Foo”,author:“John”}
,但我只想返回结果集中的其中一个文档。与中一样,当文档具有一组给定的重复值时,只有1条记录。你是怎么做到的?有点像一个sqlselectdistinct(author),title
更新
我应该澄清一下:我对显示一个包含100个标题的列表感兴趣,但只显示标题的一个实例,不管有多少作者使用该标题。mongo中有一个可用的命令 mongo中有一个可用的命令 首先,
选择DISTINCT(author),title
反映了对DISTINCT的误解。它修改SELECT(全部)以只返回不同的行,而不是函数或其他东西。不管怎么说,有,有,但你需要提供更多的细节让我们回答这个问题,不清楚你想问什么。好的。这就是我要做的。我有一些这样的记录:title:My Great Work,author:John,price:15
title:My Great Work,author:Carol,price:15title:this,author:John,price:28
title:this,author:Carol,price:28title:还有一个,author:Tim,价格:10
,结果应该只是抛出具有相同标题的重复项。但是,我不想删除它们。每个标题只显示一个条目。这有帮助吗?首先,选择DISTINCT(作者),标题反映了对DISTINCT的误解。它修改SELECT(全部)以只返回不同的行,而不是函数或其他东西。不管怎么说,有,有,但你需要提供更多的细节让我们回答这个问题,不清楚你想问什么。好的。这就是我要做的。我有一些这样的记录:title:My Great Work,author:John,price:15
title:My Great Work,author:Carol,price:15title:this,author:John,price:28
title:this,author:Carol,price:28title:还有一个,author:Tim,价格:10
,结果应该只是抛出具有相同标题的重复项。但是,我不想删除它们。每个标题只显示一个条目。这有用吗?