相当于Ruby中的pull和uniq的Javascript

Javascript equivalent of pluck and uniq from Ruby

本文关键字:uniq Javascript pull Ruby 中的 相当于      更新时间:2023-09-26

嗨,我正在尝试将我的数据库从Postgres转换为Mongo,并从Ruby转换为Javascript,我在转换以下查询时遇到了问题。

name_array = RoomRaw.pluck(:name).uniq()

感谢您的帮助。

编辑:

还有可能求一行的和吗?即

energy_ac = RoomRaw.where(timestamp: (beginning_of_last_full_hour..end_of_last_full_hour), name: name).last.sum(:energy_ac)

听起来您希望在不重新发明轮子的情况下使用其中的一些函数。虽然您可以只使用JavaScript自己编写这些函数,但我建议您了解这些函数的总体工作方式。

如果你想在不学习内部工作原理的情况下使用这些类型的函数,我推荐使用lodash库。它正是你所需要的。