¿Cómo obtener, configurar y seleccionar elementos con atributos de datos?

Tengo algunos problemas con los atributos de datos, no puedo hacer que nada funcione por alguna razón, así que debo estar haciendo algo mal:

Conjunto:

$('#element').data('data1', '1'); //Actually in my case the data is been added manually 

Eso hace una diferencia?

Obtener:

$('#element').data('data1');

Seleccionar:

$('#element[data1 = 1]')

Nada de esto funciona para mí, ¿lo estoy inventando o cómo es?

Respuestas a la pregunta(4)

Su respuesta a la pregunta