Ejemplo: Posts con usuario (MySQL)
INSERT INTO Posts (Id, CreationDate, PostTypeId, OwnerUserId, doc)
SELECT
p.Id, p.CreationDate, p.PostTypeId, p.OwnerUserId,
JSON_OBJECT(
'post', JSON_OBJECT(
'Title', p.Title, 'Body', p.Body, 'Score', p.Score, ...
),
'user', CASE
WHEN u.Id IS NOT NULL THEN JSON_OBJECT(
'Id', u.Id, 'DisplayName', u.DisplayName,
'Reputation', u.Reputation, ...
)
ELSE JSON_OBJECT('Id', NULL, 'DisplayName', 'Usuario eliminado')
END
) as doc
FROM Posts p
LEFT JOIN Users u ON p.OwnerUserId = u.Id;