У меня есть два раздела в одной Коллекции, и я пытаюсь взять массив позиций для некоторых заказов поставщиков, как показано в коде ниже, но он не работает:
SELECT *
FROM p
WHERE p.partition = "Positions" and p.SupplierOrder_id in
(SELECT value so.id from so where so.OfferId = "883ed603-69a9-4a81-a144-93957fc5a2e2" and so.partition = "SupplierOrders")
и все в порядке, если я изменю
(SELECT value so.id from so where so.OfferId = "883ed603-69a9-4a81-a144-93957fc5a2e2" and so.partition = "SupplierOrders")
до
("84abab45-d60e-48b0-9e94-4420bb436196", "0be54840-bbd3-42ea-a120-949edb36a4f6")
как этот
SELECT *
FROM p
WHERE p.partition = "Positions" and p.SupplierOrder_id in
("84abab45-d60e-48b0-9e94-4420bb436196", "0be54840-bbd3-42ea-a120-949edb36a4f6")
Ps этот запрос, если запустить его отдельный
SELECT value so.id from so where so.OfferId = "883ed603-69a9-4a81-a144-93957fc5a2e2" and so.partition = "SupplierOrders"
return
[
"84abab45-d60e-48b0-9e94-4420bb436196",
"0be54840-bbd3-42ea-a120-949edb36a4f6"
]
Кто-нибудь может мне помочь с моей проблемой? PS Конечно, я понимаю, что это похоже на реляционную базу данных, и я могу решить мою проблему двумя запросами.