私はこのようなモデルを持っています
class User
include Mongoid::Document
field :c, as: :categories, type: Array
end
そして私はこのようにそれに情報を保存しています:
a = UserCheckin.new
a.c = [{id: rand(1000), name: 'a'}, {id: rand(1000), name: 'b'}, {id: rand(1000), name: 'c'}]
a.save
ハッシュを格納して配列型を誤用しているかどうかはわかりませんが、mongodbはそれについて文句を言いません。
カテゴリ名が「a」であるか、カテゴリIDが2より大きいユーザーのようなものをクエリするにはどうすればよいですか?
前もって感謝します、