0
で文書を作成するmongoid 。は、私は2つのmongoidのモデルを持っている配列
私はこのすべての種類の方法を試しました。最も遠いのは Bid.all.pluck(:supplier, :amount)
です。これはサプライヤのIDと金額のみを返します。
今私は、次のJSONレスポンスを取得するためにbid_data = Bid.all
を書き込むことができます。
{"bid_data":
[{"_id":{"$oid":"58a0a9a531d77f01529a22ba"},
"amount":"5335.0",
"supplier":{"_id":{"$oid":"58a087b131d77f01529a229c"},"name":"Ford","comment":3}
}]}
私はコントローラにBid.supplier.name
を照会することができますどのように?あなたが本当にbids
コレクションがsupplier
と呼ばれるHash
フィールドを持っていることを言っている
embeds_one :supplier
とそのHash
はに包まれるべきである。
理想的には私はあなたが言うとき
しかし、どのように私は、クエリを記述します '表示する:amount'をと':一緒supplier.name'それはあなたが他の
Hash
ようsupplier
を照会することができることを意味しますか? – HoosierCoder名前を照会しようとしているのか、名前だけを取り出そうとしていますか? –
:supplier.nameとそれに対応する金額を照会しようとしています – HoosierCoder