BUG: DQL doesn't connect nodes

Why do I have to do another query to find the uid of the object I want to connect to since I already know the uid?

For example:

I have two types. A and B

I want to add an A{myB: {uid: “0x1234”}}. B with 0x1234 already exists. Why do I need to query Bs with 0x1234 uid? What information I will get? I already know the uid.

That doesn’t make any sense.

Also. What if my A has many fields that are connected to other nodes. How many queries I have to make more?