0
は、私はので、私は従うフェニックスの埋め込みスキーマの処理方法は?
{のようなJSON形式を私はデータベースとしてのmongo DBを使用しています従う
schema "address" do field :line1, :string field :country, :string end
よう
schema "users" do field :user_name, :string field :password, :string end
と
address
モデルに従うようuser
モデルを望んでいるとしましょう_id: "dfd"、user_name: "$$$$"、パスワード: "xxx"、住所:{line1: "line1"、国: "india"}}
1)user
のモデムと国のユーザー名がaddress
モデルの必須フィールドであるチェンジセットの作成と検証の方法1) 2)両方を検証した後に最終的なチェンジセットを取得する方法?
'changeset.changes'が続く'%{user_nameのようになります: "ハリ"、パスワード: "****"、住所:# Ecto.Changeset、valid ?: true>} 'しかし、私が'Etto.Changesetに対して実装されていないEnumerable
'addess'チェンジセットを構造体を挿入する前に: cs = User.changeset(%User {}、params) アドレス= apply_changes(get_change(CS:アドレス)) CS = put_change(CS:アドレス、住所) –
は '埋め込みアドレス文書の_id'も' { \t "_id" 作成:のObjectId( "58fda5c9421aa915beeb6ff4" )、 \t "アドレス":{ \t \t "国": "testcountry"、 \t \t "_id":のObjectId( "58fda5c9421aa915beeb6ff3")、 \t \t "LINE1": "testline1" \t}、 \t "user_name": "check"、 \t "パスワード": "******" } '私は間違いがありますか? –