# Elixir :map

**URL:** <https://forum.elixirforum.com/t/elixir-map/17195>\
**Category:** Resources Chat/Questions\
**Tags:** ecto, schema\
**Created:** [October 10, 2018, 8:39am UTC](https://forum.elixirforum.com/t/elixir-map/17195 "2018-10-10T08:39:35Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![sen](https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/s/cc9497/32.png) [@sen](https://forum.elixirforum.com/u/sen)\
**Post date:** [October 10, 2018, 8:39am UTC](https://forum.elixirforum.com/t/elixir-map/17195/1 "2018-10-10T08:39:35Z")

</div>

Hi all, what should input to field(:test, :map)?

field(:test, {:array, :map}) =\> name: [%{“name1” =\> “test”, “name2” =\> “test”}]

field(:test, :map) =\> ???

---

<div class="post-metadata">

**Author:** ![NobbZ](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/nobbz/32/27235_2.png) [@NobbZ](https://forum.elixirforum.com/u/NobbZ)\
**Post date:** [October 10, 2018, 8:45am UTC](https://forum.elixirforum.com/t/elixir-map/17195/2 "2018-10-10T08:45:30Z")

</div>

Can you please elaborate your question? Where does the `field/2` function come from? What is meant by `=>`?

---

<div class="post-metadata">

**Author:** ![sen](https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/s/cc9497/32.png) [@sen](https://forum.elixirforum.com/u/sen)\
**Post date:** [October 10, 2018, 8:53am UTC](https://forum.elixirforum.com/t/elixir-map/17195/3 "2018-10-10T08:53:34Z")

</div>

Hi, Thanks for reply.  
just a schema table, i want to know what value should be input in **field(:test1, :map)**.

schema “tablename” do  
field(:id, :integer)  
field(:name, :string)  
field(:test1, :map)  
field(:test2, {:array, :map})  
end

because i know field(:test2, {:array, :map}) input like this  
test: [%{“name1” =\> “test”, “name2” =\> “test”}] ,  
but i dun know what value should be input in **field(:test1, :map)**.

---

<div class="post-metadata">

**Author:** ![NobbZ](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/nobbz/32/27235_2.png) [@NobbZ](https://forum.elixirforum.com/u/NobbZ)\
**Post date:** [October 10, 2018, 9:07am UTC](https://forum.elixirforum.com/t/elixir-map/17195/4 "2018-10-10T09:07:31Z")

</div>

So this question is related to `ecto`?

From its documentation it seems as if `:map` simply maps over to elixirs `map` type, eg: `%{}` or `%{"foo" => 2}`.

---

<div class="post-metadata">

**Author:** ![sen](https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/s/cc9497/32.png) [@sen](https://forum.elixirforum.com/u/sen)\
**Post date:** [October 10, 2018, 9:40am UTC](https://forum.elixirforum.com/t/elixir-map/17195/5 "2018-10-10T09:40:14Z")

</div>

Yes, correct . Thanks for answer.
