Tested Aqua Data Studio Aqua Data Studio 14.0.0-beta-85 Build #: 33590 on Ubuntu 12.04( Mongo DB 2.4.3) and Windows XP ( Mongo DB 2.0.9).
ORDER BY works wrong in UNION if column has MinKey(), MaxKey() values:
drop collection ordcoll
go
insert into ordcoll(a,b) values(6,'Z')
go
insert into ordcoll(a,b) values(5,null)
go
insert into ordcoll(a,b) values(4,'A')
go
insert into ordcoll(a,b) values(3,MaxKey())
go
insert into ordcoll(a,b) values(2,MinKey())
go
insert into ordcoll(a) values(1)
go
select b from ordcoll
union
select b from ordcoll
order by b
go
--wrong order
--b
---
--(null)
--MaxKey
--MinKey
--(null)
--A
--Z