Postactivity
私はポストモデル(has_one関係)の外部キーとしてpost_id
を持ち、このPostactivity
モデルは類似配列を持っています。モンゴイードソート他のモデル(has_one)の関係にある配列のサイズに基づくモデル
私はどのように並べ替えることができますPost
モデルによってlikes
ですか?
class Post
has_one :postactivity, foreign_key: :post_activity_id, class_name:"PostActivity"
end
class PostActivity
field :likes, type: Array
belongs_to :post, foreign_key: :post_id, class_name: "Post"
end
は、あなたがこのモデルを提供することができます私のために働きましたか? –
モデルを追加しました –
MongoDBにはJOINはありませんので、一度に1つのコレクションでしか作業できません。 Rubyで手動でJOINを実行するか、または非正規化する(つまり、データをコピーして、配列が変化すると同期させる)。 MongoDBは、データモデルを考慮に入れていません。あらゆるものがどこかで複数のコピーで終わります。 –