gpt4 book ai didi

mongoid - 如何从 Mongoid 标准中获得不同的结果?

转载 作者:行者123 更新时间:2023-12-04 12:59:27 25 4
gpt4 key购买 nike

当我尝试查询 Mongoid 条件的结果并仅保留字段不同的文档时,我感到非常沮丧。这样做:

Books.all.distinct(:name)

..只返回名称字段,而不是文档。

还使用 uniq此处另一个问题中所述的循环对我不起作用。
Books.all.uniq{|x| x.name} # Returns non-unique results

我在这里缺少什么?

最佳答案

OP,您的问题是您希望每本书都有一个唯一的名称。

这个问题是假设你有 98 本独特的书,和 2 本同名的书

如果你问你的数据库:“给我每本唯一命名的书”它会找到前 98 本书,然后它会跑到最后两本书。

它应该返回两本同名书籍中的哪一本?由于考虑到详细程度,这个问题没有正确答案,因此假设的 .uniq 之类的东西没有意义。

关于mongoid - 如何从 Mongoid 标准中获得不同的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11109490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com