Присоединяйте документ по полю, которое не является первичным ключом

У меня есть внешняя система, которая создает документы (заказы) на моей платформе. Ссылка на мою платформу поддерживается через строковый код, который не является первичным ключом. Итак, у меня есть следующие объекты:

{
    docType: "submission",
    code: "XPTO28",
    name: "test-sub"
}

{
    docType: "order",
    code: "XPTO28",
    value: "100$"
}

Есть ли какой-либо запрос, чтобы связать документы заказа с отправкой документов без использования первичных ключей, или я должен делать это программно?

1 ответ

Решение

Вы должны сделать это программно. Объединения в N1QL в настоящее время ограничены связыванием поля (или чего-то, что может быть восстановлено из поля, например, конкатенацией префикса) с первичным ключом объединенного пространства ключей.

Другие вопросы по тегам