J'ai un modèle User
qui intègre un Profile
:Comment déclarer un champ d'application basé sur le modèle embarqué attributs avec MongoId
# app/models/user.rb
class User
embeds_one :profile
end
# app/models/profile.rb
class Profile
embedded_in :user, inverse_of: :profile
field :age, type: integer
end
Maintenant, je veux déclarer un champ dans User
qui peut lister tous les utilisateurs dont profile.age
est > 18
.
Est-ce que tu veux aller chercher seulement Bs de A associés portée ou tout? – krishnar
Première chose que vous avez écrit embeds_one ce qui signifie pour A il y aura seulement un B, alors pourquoi âge> 18 ???? deuxièmement: si vous voulez chercher tout b indépendamment de A alors n'utilisez pas embeds_one – krishnar
Laissez l'utilisateur est A et le profil est B et le modèle de profil contient le champ âge Et je veux aller chercher tous les utilisateurs dont l'âge est supérieur à 18 – manojchowdary27