gpt4 book ai didi

ruby-on-rails - Mongoid:搜索数组

转载 作者:太空宇宙 更新时间:2023-11-03 17:26:02 25 4
gpt4 key购买 nike

目前是否可以使用基于 Mongoid 的对象搜索 BSON::OrderedHashes 数组?我的属性之一,让我们在 bar 类中称它为 foo,如下所示:

[#<BSON::OrderedHash:0x7f0 {"id"=>"4bf58dd8d48988d118951735", "name"=>"Grocery or Supermarket", "pluralName"=>"Grocery or Supermarkets", "shortName"=>"Grocery Store", "icon"=>#<BSON::OrderedHash:0x7f2 {"prefix"=>"https://foursquare.com/img/categories/shops/food_grocery_", "sizes"=>[32, 44, 64, 88, 256], "name"=>".png"}>, "primary"=>true}>] 

我想遍历我的所有对象,并在“名称”属性的此顺序散列中找到包含Grocery 的每个对象。

最佳答案

我认为你应该能够做这样的事情:

Bar.where('foo.name' => /Grocery/)

MongoDB 的 multikeys support将负责搜索数组的元素,'foo.name' 将在 foo 中查找 name

关于ruby-on-rails - Mongoid:搜索数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9743417/

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