Ho un modello come questoInterrogare un campo di matrice che contiene gli hash in mongoid
class User
include Mongoid::Document
field :c, as: :categories, type: Array
end
e sto memorizzazione di informazioni su di esso come questo:
a = UserCheckin.new
a.c = [{id: rand(1000), name: 'a'}, {id: rand(1000), name: 'b'}, {id: rand(1000), name: 'c'}]
a.save
Non so se sto abusando il tipo di array memorizzando hash su di esso, ma la cosa è che mongodb non si lamenta di ciò.
Come faccio a chiedere una domanda come Utenti in cui il nome della categoria è 'a' o l'ID della categoria è superiore a 2?
Grazie in anticipo,