*** id: aa0a32d5-f24f-4dec-905f-218ef05af00e title: updateMemberMeta slug: /node/reference/video/room-session/update-member-meta description: updateMemberMeta method for the RoomSession class. max-toc-depth: 3 ---------------- [link-3]: /docs/server-sdk/v3/node/reference/video/room-session/set-member-meta ### updateMemberMeta * **updateMemberMeta**(`params`): `Promise` Updates a member's metadata in only the specified fields. This is different from [setMemberMeta][link-3], which replaces the whole metadata object. #### Parameters | Name | Type | Description | | :----------------- | :-------------------------- | :------------------------------------------------------------------ | | `params` | `Object` | - | | `params.memberId?` | `string` | Id of the member to affect. If omitted, affects the current member. | | `params.meta` | `Record``` | The update to the metadata. | #### Returns `Promise` #### Example ```js roomSession.on("member.updated", (e) => { // We can set an event listener to log changes to the metadata. console.log(e.member.meta); }); await roomSession.setMemberMeta({ memberId: "...", meta: { foo: "bar", baz: true }, }); // The logger will now print `{ foo: "bar", baz: true }` await roomSession.updateMemberMeta({ memberId: "...", meta: { baz: false, t: 10 }, }); // The logger will now print `{ foo: "bar", baz: false, t: 10 }` ```