gpt4 book ai didi

MongoDB 映射/减少 "NoMethodError: undefined method ` map_reduce' for #
转载 作者:行者123 更新时间:2023-12-02 14:12:05 25 4
gpt4 key购买 nike

我试图通过 ruby​​ 控制台在集合上使用 map_reduce ,但我收到“NoMethodError: undefined method `map_reduce' for #

results = Thing.collection.map_reduce(map, reduce, out: "vr")

最佳答案

Mongoid 3 中的 Map Reduce 的工作方式略有不同。您所拥有的语法适用于 mongo ruby​​ 驱动程序。在 Mongoid 3 中,您可以将其称为类或标准,如下所示:

根据标准:

Model.where(field: value).map_reduce(map, reduce).out(inline: true)

来自类(class):

SomeClass.map_reduce(map, reduce).out(replace: "mr-results").each do |document|
#do something
end

您可以在 Mongoid docs 中找到更多相关信息。

关于MongoDB 映射/减少 "NoMethodError: undefined method ` map_reduce' for #<Moped::Collection",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13638681/

25 4 0

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